Imagemagick 将 PDF 转换为 JPEG : FailedToExecuteCommand `"gswin32c. exe”/PDFDelegateFailed

标签 imagemagick image-conversion

我有需要转换为图像的 PDF。我已经安装了 Imagemagick。我有一个名为 a.pdf 的 PDF,我可以在文件夹 C:\Convert\中打开它(它没有损坏)

从命令行我正在尝试

C:\Convert>convert a.pdf a.jpg

我收到错误。
convert.exe: FailedToExecuteCommand `"gswin32c.exe" -q -dQUIET -dSAFER -dBATCH -
dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEV
ICE=pamcmyk32" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -dUseCIEColor
"-sOutputFile=C:/Users/MNALDO~1.COR/AppData/Local/Temp/magick-3704HYGOqqIK5rhI%d
" "-fC:/Users//MNALDO~1.COR/AppData/Local/Temp/magick-3704vK6aHo7Ju9WO" "-fC:/Use
rs//MNALDO~1.COR/AppData/Local/Temp/magick-3704GQSF9kK8WAw6"' (The system cannot
find the file specified.
) @ error/delegate.c/ExternalDelegateCommand/480.
convert.exe: PDFDelegateFailed `The system cannot find the file specified.
' @ error/pdf.c/ReadPDFImage/797.
convert.exe: no images defined `a.jpg' @ error/convert.c/ConvertImageCommand/323
0.

更新:
在 SO 社区帮我解决这个问题后,我整理了一个小工具来批量转换图像。希望它可以帮助某人。
https://github.com/MattDolan/ImageConverter

最佳答案

您需要安装 Ghostscript为了使用 ImageMagick 光栅化矢量文件(PDF、EPS、PS 等)。进行这些操作时,IM 将转为 Ghostscript(如果您在 IM 调用中使用 -verbose 标签,您可以看到它)。您也可以单独使用 Ghostscript 来光栅化矢量文件。

关于Imagemagick 将 PDF 转换为 JPEG : FailedToExecuteCommand `"gswin32c. exe”/PDFDelegateFailed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32466112/

相关文章:

java - 如何使用 Java 使用 ImageMagick 对一批文件实现 .psd 到 .jpg 转换

javascript - 如何在 JavaScript 中将 jpeg 转换为渐进式图像?

imagemagick - 找到透明png轮廓的坐标(不是边框)

image-processing - 降低图片中的噪点以使用 tesseract 启用 OCR

pdf - 将 PDF 转换为 JPG 的替代解决方案

image - 逐步JPEG压缩的代码

ios - 不常见的png文件iOS显示

c# - C# 中的 JPG 到 PDF 转换器

ruby-on-rails - 哪个快?在 ruby​​ 中使用 minimagick gem 或在 linux 中使用直接系统调用转换 (ImageMagick)

php - 使用 Imagemagick 应用绝对对比度和亮度