默认情况下,Ghostscript将使用PDF文件的MediaBox来设置输出的大小,这似乎是您所要求的。命令行中的任何内容都不会改变这一点。
我使用此命令从PDF文件创建缩略图:
gswin64c -sDEVICE=pngalpha
-sPageList=1
-dTextAlphaBits=4
-r96
-o "D:output.png"
"D:input.pdf"
然而,它从PDF页面中裁剪了一个内部矩形(甚至泄露了内容(。
如何指示GhostScript从整个空间(包括页面的所有"空白"空间(渲染图像?
可能您想要的是BleedBox,在这种情况下,-dUseBleedBox
将使用它而不是MediaBox。
然而,你还没有提供PDF文件,所以我不知道实际发生了什么。你怎么知道页面大小被裁剪了?你拿什么做比较?您使用的是哪一个版本的Ghostscript(很明显您正在使用Windows(?
最好发布一个PDF文件的示例,让人们可以查看它,如果没有它,就不可能真正帮助你。