jpg how convert imagemagick image-conversion

how - imagemagick linux



Imagemagick Convierte PDF a JPEG: FailedToExecuteCommand `“ gswin32c.exe ”/ PDFDelegateFailed (3)

Tengo archivos PDF que necesito convertir a imágenes. He instalado Imagemagick. Tengo un PDF llamado a.pdf que puedo abrir (no está dañado) en la carpeta C: / Convert /

Desde la línea de comandos estoy intentando

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

Y estoy recibiendo el error.

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.


Está en los documentos ahora. https://github.com/dlemstra/Magick.NET/blob/master/Documentation/ConvertPDF.md

Debe instalar la última versión de GhostScript antes de poder convertir un pdf usando Magick.NET.

Asegúrese de que solo instala la versión de GhostScript con la misma plataforma. Si usa la versión de 64 bits de Magick.NET, también debe instalar la versión de 64 bits de Ghostscript. Puede utilizar la versión de 32 bits junto con la versión de 64 bits, pero obtendrá un mejor rendimiento si mantiene las plataformas iguales.


Ya que realmente tienes que instalar Ghostscript para hacer esto, ¿por qué no soltar ImageMagick all-together? De todos modos, simplemente reenvía el comando a Ghostscript, no agrega ningún valor, solo tarda más en procesar (y carga todo en la RAM mientras está en ello).

Instala GhostScript y ejecuta el comando:

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

Esto es idéntico y más rápido que correr:

convert -quality 60 -density 200 foo.pdf foo-%03d.jpg


Ghostscript instalar Ghostscript para rasterizar archivos vectoriales (PDF, EPS, PS, etc.) con ImageMagick. IM realizará un desembolso en Ghostscript cuando realice estas manipulaciones (puede verlo si usa la etiqueta -verbose en su invocación de IM). También puede utilizar Ghostscript solo para rasterizar archivos vectoriales.