使用以下命令将pdf转换为png时出错: convert -density 300 -depth 8 -quality 85 655382767_1460008284.pdf [0-9] 655382767_1460008284.png
操作系统:Redhat 64位6.7 ImageMagick:版本6.7.2-7 2015-02-27 Q16 Ghostscript:GPL Ghostscript 8.70(2009-07-31)
它给出了以下错误:
+++++++++++++++++++++++++++++++++
Error: /ioerror in --showpage--
Operand stack:
1 true
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1862 1 3 %oparray_pop 1861 1 3 %oparray_pop 1845 1 3 %oparray_pop --nostringval-- --nostringval-- 4 1 8 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- 1745 0 9 %oparray_pop --nostringval-- --nostringval--
Dictionary stack:
--dict:1157/1684(ro)(G)-- --dict:1/20(G)-- --dict:75/200(L)-- --dict:75/200(L)-- --dict:106/127(ro)(G)-- --dict:286/300(ro)(G)-- --dict:22/25(L)-- --dict:4/6(L)-- --dict:27/40(L)--
Current allocation mode is local
Last OS error: 28
GPL Ghostscript 8.70: Unrecoverable error, exit code 1
convert: Postscript delegate failed 655382767_1460008284.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/664. convert: missing an image filename655382767_1460008284.png' @ error/convert.c/ConvertImageCommand/3015.
++++++++++++++++++++++++++++++++++
请帮我修理一下。 还有一些其他pdf文件被转换为png。
请使用Imagemagick转换命令查找在转换为png时遇到问题的pdf文件的附件。
答案 0 :(得分:1)
ioerror意味着存在I / O错误,这可能意味着磁盘已满,或者存在其他问题。尝试使用较低的分辨率(我认为IM术语中的“密度”)。鉴于你有8页,每页为32x76英寸,你有300 dpi的分辨率,你正在寻找产生大量数据,如果深度= 8则意味着灰度为1.8Gb。
可能存在任何其他原因导致出现错误,接下来要做的是尝试更新版本的Ghostscript 8.70现在是6岁......正如Mark Setchell建议你也可以试试使用更新版本的ImageMagick,虽然我怀疑这会有所帮助,因为它显然是从Ghostscript返回的错误。