与Ghostscript的相对作物

时间:2016-05-04 10:08:15

标签: pdf ghostscript

我想将所有页面裁剪1英寸,与Adobe Acrobat一样:

Crop dialog

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

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

1 个答案:

答案 0 :(得分:3)

简短回答;号

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

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

但这样做并不简单,尤其是如果您希望文件中的每个页面都有不同的MediaSize,从而使用不同的CropBox。