在 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 边距
使用 Ghostscript 在一个 postscript 批次中打印单独的 PDF 文件
在 LANDSCAPE 中使用 GhostScript 打印 PDF