【发布时间】:2011-09-21 01:34:49
【问题描述】:
我正在尝试使用 Ghostscript v9.02 将 Pdfs 页面呈现为 png 文件。为此,我使用以下命令行:
gswin32c.exe -sDEVICE=png16m -o outputFile%d.png mypdf.pdf
当pdf裁剪框与媒体框相同时,这可以正常工作,但如果裁剪框小于媒体框,则仅显示媒体框并且pdf页面的边框丢失。
我知道通常 pdf 查看器只显示裁剪框,但我需要能够在我的 png 文件中看到整个媒体页面。
Ghostscript 文档说默认情况下会呈现文档的媒体框,但这在我的情况下不起作用。
任何人都知道如何使用 ghostscript 渲染整个媒体框?
可能是对于 png 文件设备,只渲染裁剪框吗?我可能忘记了特定命令吗?
例如,this pdf 在裁剪框之外包含一些注册标记,这些注册标记在输出 png 文件中不存在。有关此 pdf 的更多信息:
- 媒体框:
- 宽度:667
- 身高:908 分
- 裁剪框:
- 宽度:640
- 身高:851
【问题讨论】:
-
你只需要这个文件吗?或者您是否需要它来处理更大的文件集,每个文件(可能)具有不同的 *Box 值?
-
@pipitas:不幸的是,我需要为所有可能的 pdf 做一个通用代码,当然还有不同的 *Box 值。但我知道处理 *Box 值所需的所有 pdf。
-
嗯,您对问题的最初描述并没有足够清楚地说明这一点。我下面的回答确实解决了你所说的问题。
标签: pdf png ghostscript