在命令行上使用ImageMagick将PDF转换为图像

时间:2014-09-30 02:54:46

标签: node.js imagemagick imagemagick-convert

您好我正在尝试使用ImageMagick将PDF转换为图像,并且它会抛出以下错误:

$ convert  error720.pdf  error720.png
convert.exe: FailedToExecuteCommand `"C:/Program Files (x86)/gs/gs9.09/bin/gswin
32c.exe" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -
dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsA
lphaBits=4 "-r72x72"  "-sOutputFile=C:/Users/SURESH~1/AppData/Local/Temp/magick-
4680NzHfmhYvSbW4%d" "-fC:/Users/SURESH~1/AppData/Local/Temp/magick-4680Wqgv9awWP
WwC" "-fC:/Users/SURESH~1/AppData/Local/Temp/magick-4680KJ2X0fSVMwXJ"' (-1) @ er
ror/utility.c/SystemCommand/2051.
convert.exe: no images defined `error720.png' @ error/convert.c/ConvertImageComm
and/3187.

我正在运行Windows 8 64位。

2 个答案:

答案 0 :(得分:2)

您可以尝试多种方法:

检查您正在使用的ImageMagick版本以及安装了哪些代理(帮助程序)。请运行以下命令,然后点击问题下的edit,然后粘贴输出。

identify -version

configure -list delegates | grep -i delegate

检查您已安装的ghostscript版本并报告:

gswin32c -v

在阅读-density文件之前尝试添加PDF

convert -density 288 error720.pdf  error720.png

答案 1 :(得分:1)

嗨马克感谢您的回复。下载64位版本的ghostscript,现在工作正常。

Link:
http://downloads.ghostscript.com/public/gs910w64.exe