【发布时间】:2012-06-15 17:00:16
【问题描述】:
我正在尝试将多页 PDF 文件转换为一堆 JPEG,PDF 中的每一页都有一个。我花了好几个小时寻找如何做到这一点,最终我发现我需要安装 Ghostscript。所以我这样做了(来自这个网站:http://downloads.ghostscript.com/public/ 我使用了 2012 年 2 月 8 日的最新链接“ghostscript-9.05.tar.gz”)。
但是,即使安装/下载了这个,我仍然无法做我想做的事。我应该把它保存在某个特殊的地方,比如与 ImageMagick 相同的文件夹中吗?
到目前为止,我发现是这样的:
在命令提示符中,我将工作目录更改为保存该文件夹的 ImageMagick 文件夹。
-
然后我输入
convert "<full file path to pdf>" "<full file path to jpg>"
接着是一大堆错误。开头是:
Unrecoverable error: rangecheck in.setuserparams
Operand stack:
后面是一堆不可读的数字和大写字母。结尾是:
While reading gs_lev2.ps:
%%[ Error: invalidaccess; OffendingCommand: put ]%%
不用说,经过数小时的深思熟虑,我认为我离完成将这个 PDF 转换为 JPG 的看似简单的任务还差得远。
我想要一些关于如何完成这项工作的分步说明。不要遗漏任何东西,无论它看起来多么“明显”(尤其是任何涉及ghostscript的东西)。这几个月来一直困扰着我和我的主管。
为了进一步说明,我们使用的是 Windows XP 操作系统。最终目的是在统计语言 R 中调用这些命令行,并在脚本中运行它。此外,我已经能够成功地将 JPG 转换为 PNG 格式,反之亦然,但 PDF 无法正常工作。
求救!!!
【问题讨论】:
-
(已移除 R 标签;您甚至无法在命令行中执行此操作。)您的路径上是否还有
convert可执行文件?我查看了 GS 文档,发现了关于如何使用它进行转换的完全不同的说明。 -
它是否适用于单页 PDF?如果你安装了 pdftk,你可以输入
pdftk input.pdf burst来创建input_0001.pdf,input_0002.pdf,等等。然后,您可以尝试为每一页调用convert input_0001.pdf input_0001.jpg。那仍然给出相同的错误消息吗? -
这个答案是否正确? *.com/questions/4481573/…
-
DWin,我确实有一个转换可执行文件。它在我的 ImageMagick 文件夹中。使用它我可以在 JPG/PNG 之间进行转换。但是我根本无法从 PDF 进行任何转换(甚至没有一页。但我可以从 JPG 转换为 PDF,只是不能从 PDF 转换)。从我读过的其他地方,我觉得我应该使用GhostScript,但我不知道如何实现它。
-
我先安装 GS,然后 Imagemagick 在测试之前重新启动 PC,它就可以工作了。你能用 Imagemagick 做其他事情来证明它是有效的吗?
标签: pdf imagemagick jpeg ghostscript