在 GhostScript 中使用 PDFFitPage 时删除 PDF 边距

Posted

技术标签:

【中文标题】在 GhostScript 中使用 PDFFitPage 时删除 PDF 边距【英文标题】:Remove PDF margins while using PDFFitPage in GhostScript 【发布时间】:2012-05-26 15:38:58 【问题描述】:

我正在使用 GhostScript 将没有边距的文件(使用来自普通 PDF 文件的 pdfcrop 生成)拟合到给定的纸张大小:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dFIXEDMEDIA \
   -dPDFFitPage -d -dBATCH -dQUIET -dNOPAUSE -dDEVICEWIDTHPOINTS=864 \
   -dDEVICEHEIGHTPOINTS=612 -sOutputFile=$INPUT $OUTPUT

但输出有额外的边距(我正在裁剪以摆脱它们)。

是否可以强制 GhostScript 产生没有这些边距的输出?

【问题讨论】:

【参考方案1】:

没有看到您的文件,我无法确定,但我怀疑您所做的只是在 PDF 文件中设置了 /CropBox。默认情况下,Ghostscript 使用可能未更改的 /MediaBox。

尝试设置-dUseCropBox

【讨论】:

不幸的是 - 它不起作用。此外,grep 无法在裁剪后的文件中找到 CropBox(虽然里面有一个 MediaBox)。 好吧,恐怕我需要查看文件才能进一步发表评论。你能至少给出 MediaBox 的尺寸吗?

以上是关于在 GhostScript 中使用 PDFFitPage 时删除 PDF 边距的主要内容,如果未能解决你的问题,请参考以下文章

在 GhostScript 中使用 PDFFitPage 时删除 PDF 边距

在 Automator 中使用 Ghostscript?

使用 Ghostscript 在一个 postscript 批次中打印单独的 PDF 文件

在 LANDSCAPE 中使用 GhostScript 打印 PDF

使用子进程在 Python 中运行 ghostscript 不起作用

在参数中使用 Unicode 字符的 Windows 中使用 GhostScript 9.10