如何防止 GhostScript 裁剪 pdf 文件?

How to prevent GhostScript from cropping pdf files?

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

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

但是,它从 PDF 页面裁剪了一个内部矩形(甚至漏掉了内容)。

如何指示 GhostScript 从整个 space(包括页面的所有 "blank" space)渲染图像?

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

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

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

最好 post 一个示例 PDF 文件供人们查看,否则它真的不可能帮助你。