Imagemagick Converter PDF en JPEG: FailedToExecuteCommand"gswin32c.exe" / PDFDelegateFailed

j'ai des fichiers PDF que je dois convertir en images. J'ai installé Imagemagick. J'ai un PDF nommé A. pdf que je peux ouvrir (il n'est pas corrompu) dans le dossier C:Convert

à Partir de la ligne de commande, je suis en train

C:Convert>convert a.pdf a.jpg

et je reçois l'erreur.

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.
22
demandé sur MatthewD 2015-09-08 22:50:51

2 réponses

Vous devez installer Ghostscript afin de rastérier les fichiers vectoriels (PDF, EPS, PS, etc.) avec ImageMagick. IM va utiliser Ghostscript lors de ces manipulations (vous pouvez le voir si vous utilisez le -commentaire balise dans votre messagerie instantanée invocation). Vous pouvez également utiliser Ghostscript seul pour rastérider les fichiers vectoriels.

26
répondu Crontab 2015-09-09 20:36:26

installez GhostScript et lancez la commande:

gswin64c.exe -dNOPAUSE -sDEVICE=jpeg -r200 -dJPEGQ=60 -sOutputFile=foo-%03d.jpg foo.pdf -dBATCH

C'est identique et plus rapide que la course:

convert -quality 60 -density 200 foo.pdf foo-%03d.jpg
19
répondu Wolf5 2016-03-21 17:17:02