gpt4 book ai didi

pdf - 如何更改 pdf 中不同大小图像的 dpi 以实现每个页面的通用 "print size"?

转载 作者:行者123 更新时间:2023-12-04 16:12:02 26 4
gpt4 key购买 nike

我是光栅图像世界的新手,所以我将首先解释我使用的定义,希望我能正确使用它们:
- geometry(图像的总像素数 %w * %h)
- 分辨率(每英寸像素/ppi)
- 尺寸或“打印尺寸”(屏幕或打印机上的显示尺寸(例如以英寸为单位))

我有一些包含不同几何图形的光栅图像的 PDF 文档。因此,当以 evince 打开时,它们都会以不同的尺寸显示(我猜可能会打印)。我想在 pdf 中定义打印尺寸,以便 evince(或任何其他查看器)在打开文档时显示相同尺寸的每一页。

这是如何实现的?据我所知,图像的几何形状和打印尺寸与分辨率有关。目前我的一个 pdf 显示以下 ImageMagick:identify 输出:

$identify -units PixelsPerInch -format "%w x %h - %[resolution.x] x %[resolution.y] - %[fx:w/72] x %[fx:h/72] in\n "例子.pdf

几何 - 分辨率。 - 打印尺寸 -
538 x 375 - 72 x 72 - 7.47 x 5.20 英寸
546 x 381 - 72 x 72 - 7.58 x 5.29 英寸
1210 x 1681 - 72 x 72 - 16.80 x 23.34 英寸
1658 x 1166 - 72 x 72 - 23.02 x 16.19 英寸
542 x 365 - 72 x 72 - 7.52 x 5.06 英寸
1673 x 1169 - 72 x 72 - 23.23 x 16.23 英寸

我想实现恒定的打印尺寸(第 3 列)并且我不想更改图像的几何形状/避免重新压缩它,这样它就不会降低质量。为了继续进行,在我看来,我需要了解以下我无法找到的任何信息:

1)这三个值中哪一个是实际保存在pdf文档中的,哪个是identify计算出来的?

2) 哪种软件(以及如何)允许我批处理大量 pdf 文件以实现我的目标。

3) 猜测 geometry 和 resol 是 pdf 文件的值,打印尺寸是从中导出的,软件需要计算每个图像的分辨率值,以便打印尺寸适合所有页面?

非常感谢!
干杯,
本杰明

最佳答案

1) 我认为只有前两个实际存储在 PDF 中,但第三个值(打印尺寸)与分辨率 (538x375) 和像素密度(72ppi aka 72dpi)直接相关,因此无论如何都可以轻松计算.

2) 看来您的做法有点落后了。有许多应用程序非常适合控制图像布局和打印。 Adobe Illustrator 是最常见的之一,也有一些免费的。但这些将涉及加载图像、在页面上以视觉方式排列它们并以视觉方式而不是以编程方式调整打印尺寸。

2) 但是,如果您确实想以编程方式执行此操作,我认为您将很难找到解决该问题的软件。 GIMP 和 Photoshop 都有一些批处理功能,而且我知道 GIMP 有一个相当强大的 CLI,所以你可以使用它。

3) 是的,您将从所需的打印尺寸开始,将像素数除以英寸数以获得 ppi/dpi。

注意:请记住 dpi 是双向的。如果您有一张 200 x 300 的图像和一张 400 x 400 的图像,并且您希望它们都打印 10 平方英寸,那么您将扭曲 200 x 300 的图像,水平拉伸(stretch)它。 200 x 300 的图像看起来也比 400 x 400 的图像质量差,因为您可以使用的像素更少。

出于这些和其他原因,我强烈建议使用可视化方法,而不是编码方法。

祝你好运!

关于pdf - 如何更改 pdf 中不同大小图像的 dpi 以实现每个页面的通用 "print size"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19814925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com