使用错误的输出大小将PDF转换为PNG的Ghostscript

使用错误的输出大小将PDF转换为PNG的Ghostscript,pdf,png,ghostscript,image-conversion,Pdf,Png,Ghostscript,Image Conversion,我正在使用以下Ghostscript命令将8.5“x 17.00”(2:1)PDF转换为PNG: gswin32c.exe -sDEVICE=png16m -sNOPAUSE -sOutputFile="C:\output.png" -r120 -q -dBATCH "C:\input.pdf" 这个命令在过去对我很有效,但是对于给定的一组输入PDF,它会在输出的PNG的底部添加空白。PNG以1080x2460(18:41)的速度发布 我还尝试了sDEVICE=pngalpha,结果也一样 下

我正在使用以下Ghostscript命令将8.5“x 17.00”(2:1)PDF转换为PNG:

gswin32c.exe -sDEVICE=png16m -sNOPAUSE -sOutputFile="C:\output.png" -r120 -q -dBATCH "C:\input.pdf"
这个命令在过去对我很有效,但是对于给定的一组输入PDF,它会在输出的PNG的底部添加空白。PNG以1080x2460(18:41)的速度发布

我还尝试了sDEVICE=pngalpha,结果也一样

下图左侧显示源PDF,右侧显示输出PNG:


有谁能告诉我这可能是什么原因吗?

谢谢@KenS的评论,而且,我知道了这些鬼脚本标志:

-dUseTrimBox
-dUseCropBox
-dUseArtBox
-dPDFFitPage
当我在命令中包含
-dUseCropBox
时,它工作正常:

gswin32c.exe -sDEVICE=png16m -dUseCropBox -sNOPAUSE -sOutputFile="C:\output.png" -r120 -q -dBATCH "C:\input.pdf"

来源:

最有可能的是PDF有一个TrimBox或CropBox,而您没有要求GS使用它。如果没有看到PDF文件,很难说PNG没有帮助。谢谢@KenS。我会和制作PDF的人核实一下。你不能同时使用它们,它们是相互排斥的,你可以使用TrimBox(-dUseTrimBox)或CropBox(-dUseCropBox)。您不应该同时设置这两个。。。。。