- 几何形状(图像的总像素数%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”example.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)假设几何形状和分辨率是pdf文件的值,并且打印尺寸是由此派生出来的,则软件需要计算每个图像的分辨率值,以使打印尺寸在所有页面上相等?
非常感谢!
问候,
本杰明
gs -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFitPage -dFIXEDMEDIA -o out.pdf -f in.pdf
- user2846289