我一直在使用 Ghostscript 将我以 PDF 呈现的单个图形图转换为 PNG:
gswin32c -sDEVICE=png16m -r300x300 -sOutputFile=junk.png ^
-dBATCH -dNOPAUSE Figure_001-a.pdf
这在我得到一个PNG并且它包含情节的意义上是有效的。
但它也包含大量空白(示例源图像:http ://cdsweb.cern.ch/record/1258681/files/Figure_001-a.pdf )。
如果您在 Acrobat 中查看它,您会注意到绘图周围没有空白区域。如果您使用上面的命令行,您会发现绘图只有大约 1/3 的空间。
当对 EPS 文件做同样的事情时,我遇到了同样的问题。但是,有一个命令行参数-dEPSCrop
可以让PS渲染引擎关注BoundingBox。
我需要类似的论点来渲染 PDF。我无法在文档中找到它(-dEPSCrop
实际上甚至也没有)。