在命令行上使用ImageMagick将PDF转换为图像
嗨,我想转换PDF格式的图像使用ImageMagick,它是抛出以下错误:
$ 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位。
有很多事情可以尝试:
检查您正在使用哪个版本的ImageMagick,以及安装了哪个代理(助手)。 请运行以下命令,并在您的问题下单击edit
,然后粘贴输出。
identify -version
和
configure -list delegates | grep -i delegate
检查您安装的ghostscript
版本并报告:
gswin32c -v
在阅读PDF
文件之前尝试添加一个-density
:
convert -density 288 error720.pdf error720.png
嗨马克感谢您的答复。 下载了64位版本的ghostscript,现在工作正常。
Link: http://downloads.ghostscript.com/public/gs910w64.exe
- 如何解决这个错误与node.js和node-imagemagick:错误:命令失败:execvp():权限被拒绝?
- node.js将imagemagick的输出上传到AWS S3
- GraphicsMagick:toBuffer()stream产生空的缓冲区
- 错误:用node.js和imagemagick写EPIPE
- pipe道stream到graphicsmagick / imagemagicksubprocess
- 寻找imagemagick nodejs npm?
- AWS Lambda函数 – 将PDF转换为图像
- 在节点JS中使用gm模块时,使用NodeJS产生ENOENT错误
- ImageMagick,Linuxterminal