Ghostscript 打印在页面之外

Ghostscript 打印在页面之外

我有一个使用 ghostscript 生成 pdf 文件的应用程序(当前 gs 版本为 9.04)。它生成的 pdf 文件分别放置在可打印页面的左上角约 1/4 英寸处。我无法更改该应用程序。

目的是将这些 pdf 文件发送到打印机,当我尝试打印它们时,由于整个文档朝那个方向移动,因此左侧和顶部会损失大约 1/4 英寸。在 Acrobat Reader 的屏幕上查看时,整个文档都可见,但是屏幕上看到的左侧和顶部边距很小,而右侧边缘和底部边缘似乎各有大约 1/2 英寸的边距。

我可以通过在打印时告诉 Acrobat Reader 缩放文档以适合页面来解决这个问题,但这会给其他使用该系统的人增加一个步骤,缩小文本,并使文档看起来偏离中心。我可以在 ghostscript 中设置什么来纠正这个问题,让文档首先正确呈现?

答案1

在我写出更详细的答案之前,您应该提供有关其中一个示例 PDF 文件的更多详细信息。请使用至少有 3 页的文件。然后运行以下命令:

 pdfinfo -f 1 -l 3 -box /path/to/pdf.pdf

此命令将枚举页面大小(“媒体盒”)以及可查看/可打印部分的尺寸(“裁剪框”) 的每个 PDF 页面。

pdfinfoXPDF 命令行实用程序,免费提供,适用于所有主流操作系统平台(当然也适用于 Windows 和 Linux)。

更新:

由于您已经有 Ghostscript,您也可以尝试此命令:

gswin32c.exe ^
  -dNODISPLAY ^
  -q ^
  -sFile=c:/path/to/your.pdf ^
  -dDumpMediaSizes ^
   c:/<path-to-your-gs-installation>/lib/pdf_info.ps 

(在 Linux 上,使用gs而不是gswin32c.exe,并根据需要调整路径。)如果您的安装缺少该pdf_info.ps文件,请尝试从http://git.ghostscript.com/?p=ghostpdl.git;a=tree;f=gs/toolbin;hb=HEAD

相关内容