Ghostscript 的相对作物

Relative crop with Ghostscript

我想将所有页面裁剪 1 英寸,就像使用 Adob​​e Acrobat 一样:

但我在 ghostscript 参考中找不到这样的开关。

有没有一种简单的方法可以在事先不知道页面尺寸的情况下将页面相对裁剪 1 英寸?

简答;没有。

请注意,您发布的对话框本身并没有实际裁剪页面,它设置了 PDF 文件的裁剪框。 Ghostscript 的 pdfwrite 设备 NOT 'edit' PDF 文件,因此您不能简单地使用 Ghostcript 更改原始 PDF 文件的 CropBox。

长答案;您可以做的是创建一个全新的 PDF 文件,它看起来应该与原始文件相同,并且您可以使用不同的 CropBox 创建该 PDF 文件。现在 PDF 解释器必须知道 PDF 文件中的 MediaBox(和其他框),因为很明显,它需要知道原始文件有多大。这意味着您可以编写 PostScript 来改变它。

但这并不简单,尤其是如果您希望文件中的每个页面都有不同的 MediaSize,因此会有不同的 CropBox。