我一直在使用Ghostscript将我用PDF格式绘制的单个图转换为PNG:
gswin32c -sDEVICE=png16m -r300x300 -sOutputFile=junk.png ^
-dBATCH -dNOPAUSE Figure_001-a.pdf
Run Code Online (Sandbox Code Playgroud)
从某种意义上说,我得到一个PNG,它包含了情节.
但它也包含大量的空白区域(示例源图像:http://cdsweb.cern.ch/record/1258681/files/Figure_001-a.pdf).
如果您在Acrobat中查看它,您会注意到绘图周围没有空白区域.如果使用上面的命令行,你会发现该图只占空间的1/3左右.
当我用EPS文件做同样的事情时,我遇到了同样的问题.但是,有一个命令行参数-dEPSCrop可以传递给PS渲染引擎以关注BoundingBox.
我需要类似的参数来渲染PDF.我无法在文档中找到它(-dEPSCrop实际上也没有).