打印 JPEG 时如何选择正确的纸张尺寸?

发布于 2025-01-02 07:51:21 字数 341 浏览 1 评论 0原文

我正在以编程方式将使用 GDI+ 加载的 JPEG 图像打印到虚拟 PDF 打印机。我选择纸张尺寸为 DMPAPER_USER,然后必须指定宽度和高度(以毫米为单位)。然而,JPEG 的分辨率以像素为单位。所以我需要想出一个公式,给出给定 DPI 的像素的毫米数。我的目标是理想地选择纸张尺寸,以便在 Adob​​e Reader 中以 100% 缩放查看时,图像在屏幕上看起来与原始 JPEG 一样大(即它看起来不会缩放)。

那么,在给定像素分辨率的情况下,选择以毫米为单位的纸张尺寸的最佳方法是什么?另外,我不确定需要选择什么 DPI。当从 Adob​​e Reader 中查看时,DPI 为 96 会使 PDF 页面看起来与 JPEG 一样大吗?

I'm programatically printing a JPEG image, which I load with GDI+, to a virtual PDF printer. I select the paper size to be DMPAPER_USER and then I must specify the width and height in millimeters. The JPEG's resolution is in pixels, however. So I need to come up with a formula that gives mm from pixels for a given DPI. My goal is ideally to select the paper size such that when viewed in Adobe Reader with 100% zoom the image would look exactly as big on the screen as the original JPEG (i.e. it wouldn't look scaled).

So what is the best way to select a paper size in mm given a resolution in pixels? Also, I'm not sure what DPI I need to select. Will a DPI of 96 make the PDF page look exactly as big as the JPEG when viewed from Adobe Reader?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

横笛休吹塞上声 2025-01-09 07:51:21

屏幕通常(但并非总是)为 96 DPI。
如果您可以设置要打印的 DPI,只需将其设置为与屏幕 DPI 匹配(这将使其与创建它的 PC 相同,但在使用不同显示器 DPI 的计算机上有所不同)

。通过简单的除法将图像尺寸转换为英寸并转换为毫米:

ImageWidthInch = ImageWidthPixels / 96 'Display DPI
ImageWidthMM = ImageWidthInch * 25.4 'mm in an inch

The screens are normally (but not always) 96 DPI.
If you can set the DPI to print at, just set it to match the screen DPI (this will make it the same as the PC that created it but different on a machine that uses a different display DPI)

If it doesn't, just convert the image size to inches with simple division and convert to millimeters:

ImageWidthInch = ImageWidthPixels / 96 'Display DPI
ImageWidthMM = ImageWidthInch * 25.4 'mm in an inch
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文