Pregunta

El sistema que estoy usando usa la utilidad linux convert para convertir pdfs a jpgs. Mi caja me da el siguiente error.

>$ convert Badge-1114044091.pdf Badge-1114044091.jpg
convert: Postscript delegate failed `Badge-1114044091.pdf'.
convert: missing an image filename `Badge-1114044091.jpg'.

Pero la máquina de producción no lo hace. Según

>$ convert -version 

mi versión es la misma que la máquina de producción. No estoy seguro de cómo verificar si PostScript necesita actualizarse. No es realmente un gran gurú de Linux.

EDITAR: Tras la sugerencia, verifiqué Ghostscript. Lo siguiente ya estaba instalado.

>$ gs -version
ESP Ghostscript 8.15.3 (2006-08-25)
Copyright (C) 2004 artofcode LLC, Benicia, CA.  All rights reserved.
¿Fue útil?

Solución

Instala GhostScript.

http://www.ghostscript.com/


ImageMagick (la utilidad 'convertir') en realidad no convierte archivos PDF; invoca GhostScript usando un comando arcano como

gs -q -sDEVICE=jpeg -dBATCH -dNOPAUSE -dFirstPage=1 -dLastPage=1 -r<OUTPUT RESOLUTION> -sOutputFile=<OUTPUT>.jpg <INPUT>.pdf 2>&1

Es posible que desee probar ese comando directamente si desea más control.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top