首页 > 解决方案 > 如何防止 GhostScript 裁剪 pdf 文件?

问题描述

我正在使用此命令从 PDF 文件创建缩略图:

gswin64c -sDEVICE=pngalpha 
         -sPageList=1
         -dTextAlphaBits=4
         -r96
         -o "D:\output.png" 
         "D:\input.pdf"

但是,它会从 PDF 页面中裁剪出一个内部矩形(甚至显示内容)。

如何指示 GhostScript 从整个空间(包括页面的所有“空白”空间)渲染图像?

标签: ghostscript

解决方案


默认情况下,Ghostscript 将使用 PDF 文件的 MediaBox 来设置输出的大小,这似乎是您所要求的。命令行中的任何内容都不会改变这一点。

您可能想要的是 BleedBox,在这种情况下将-dUseBleedBox使用它而不是 MediaBox。

但是,您没有提供 PDF 文件,所以我无法确定实际发生的情况。你怎么知道页面大小被裁剪了?你在对比什么?您使用的是哪个版本的 Ghostscript(显然您使用的是 Windows)?

最好发布一个示例 PDF 文件供人们查看,否则它实际上不可能为您提供帮助。


推荐阅读