gpt4 book ai didi

pdf - 使用 Ghostscript 将 PDF 渲染为 PNG 时,请遵守 PDF 中的 MediaBox/CropBox

转载 作者:行者123 更新时间:2023-12-04 03:31:02 27 4
gpt4 key购买 nike

我一直在使用 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 )。

最佳答案

我有完全相同的问题。我通过添加 -dUseArtBox 来修复它转变。

例子:

 /usr/bin/gs -dUseArtBox -dNOPAUSE -sDEVICE=pngalpha -sOutputFile=output.png input.pdf

注: -dUseArtBox支持开关 since ghostscript version 9.07
-dUseArtBox
Sets the page size to the ArtBox rather than the MediaBox. The art box defines the extent of the page's meaningful content (including potential white space) as intended by the page's creator. The art box is likely to be the smallest box. It can be useful when one wants to crop the page as much as possible without losing the content.

关于pdf - 使用 Ghostscript 将 PDF 渲染为 PNG 时,请遵守 PDF 中的 MediaBox/CropBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2657458/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com