【问题标题】:Remove CropBox from PDF file using Ghostscript使用 Ghostscript 从 PDF 文件中删除 CropBox
【发布时间】:2014-04-18 15:24:46
【问题描述】:

在 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 或至少增加它的大小?

【问题讨论】:

    标签: linux pdf crop ghostscript


    【解决方案1】:

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

    这样做不会以任何方式使其成为“坏”文件(请注意,KenS 关于质量损失的评论当然仍然有效)。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 谢谢肯斯。我现在决定使用 sed 并以这种方式替换它。
      猜你喜欢
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      相关资源
      最近更新 更多