使用Ghostscript从PDF文件中删除CropBox

时间:2014-03-13 17:27:12

标签: linux pdf crop ghostscript

在Linux中使用以下命令,我将一个CropBox添加到A4 PDF文件中,以便从中删除一个丑陋的边框。

gs -sDEVICE=pdfwrite \
-o output.pdf \
 -c '[/CropBox [35.5 465.7 269 790] /PAGES pdfmark' \
 -f input.pdf

然后我希望将其尺寸增加到原来的尺寸。有没有办法使用Ghostscript删除CropBox或至少增加它的大小?

2 个答案:

答案 0 :(得分:0)

基本上答案是否定的,没有提供的方法。您可以创建一个BeginPage过程并让它执行/ PAGE pdfmark来设置一个新的CropBox。

请注意,当您使用PDF文件作为输入执行pdfwrite时,您将创建一个全新的PDF文件,而不是修改现有的PDF文件。每次转换这样的文件都有可能导致质量下降。

答案 1 :(得分:0)

你当然可以'作弊'。虽然最干净的方法是删除CropBox,但将裁剪框设置为等于媒体框基本上具有显示整个页面的效果。因此,如果您运行的命令插入的裁剪框与媒体框的大小完全相同,则与删除它的结果完全相同。

这样做并不会使其成为一个“糟糕”的文件(请注意,KenS关于质量损失的评论当然仍然有效。)