我有一个包含不同大小页面的 pdf。第一页为 579.275 x 402.547 点。其余页面为 612 x 792 点(信纸)。我希望所有页面都是信纸大小。输出如下pdfinfo -box -f 1 -l 10 A.pdf
:
$ pdfinfo -box -f 1 -l 10 A.pdf 创建者:工具包 http://www.activepdf.com 制作人:工具包http://www.activepdf.com 创建日期:2012 年 2 月 4 日星期六 18:42:49 修改日期:2012 年 2 月 4 日星期六 18:42:49 标签: 没有 形式:AcroForm 页数:5 加密:否 第 1 页尺寸:579.275 x 402.547 pts 第 1 页 已删除: 0 第 2 页尺寸:612 x 792 pts(信纸) 第 2 页 已删除: 0 第 3 页尺寸:612 x 792 pts(信纸) 第 3 页 已删除: 0 第 4 页尺寸:612 x 792 pts(信纸) 第 4 页 已删除: 0 第 5 页尺寸:612 x 792 pts(信纸) 第 5 页 已删除: 0 第 1 页 媒体盒:0.00 0.00 612.00 792.00 第 1 页 裁剪框:15.05 374.40 594.33 776.94 第 1 页 出血框:15.05 374.40 594.33 776.94 第 1 页 裁切框:15.05 374.40 594.33 776.94 第 1 页 艺术盒:15.05 374.40 594.33 776.94 第 2 页媒体盒:0.00 0.00 612.00 792.00 第 2 页 CropBox:0.00 0.00 612.00 792.00 第 2 页 出血框:0.00 0.00 612.00 792.00 第 2 页 TrimBox:0.00 0.00 612.00 792.00 第 2 页 ArtBox:0.00 0.00 612.00 792.00 ... 文件大小:211688字节 已优化:否 PDF 版本:1.3
-sPAPERSIZE
我尝试了带有标志、-dFIXEDMEDIA
、 的ghostscript 命令的多种变体-dPDFFitPage
。我无法弄清楚如何让第一页成为字母。我不在乎第一页的内容是否被放大。
问题:如何使所有页面大小相同?
提出这个问题的原因是我们的办公室里有一台新打印机。由于我不完全了解的原因,较新版本的 CUPS 或 ghostscript 导致打印服务器崩溃。我们可以从 USB 存储设备打印,但打印机不接受除 letter 之外的页面大小的文档。
答案1
命令的输出pdfinfo
清楚地表明全部您的页面具有相同的尺寸:612 x 792 pt(“MediaBox”),即“信件”尺寸。
但是,第 1 页设置为告诉 PDF 查看器(和打印机)仅显示页面区域的一部分(“CropBox”)。
如果您使用所选工具(甚至是文本编辑器)删除 PDF 中的 CropBox(以及 Art-、Bleed- 和 TrimBox-es)设置,或者将它们更改为与 MediaBox 相同的值,则 PDF 查看器(和打印机)将显示完整的页面内容(即使“其余部分”只是白色边距)。 笔记:您的第一页上可能会有隐藏内容,如果您删除裁剪框、修剪框、出血框和艺术框,这些内容就会变得可见。
答案2
例如,你可以使用編輯将文档拆分为首页和正确大小的部分,然后使用 GhostScript 调整首页大小(如您已经尝试过的那样),最后再次使用 Pdftk 合并文档。如果这是需要执行的常见操作,则可以编写脚本。