Problemas com linux Imagemagick converter PDFs para JPGs
-
05-07-2019 - |
Pergunta
O sistema que eu estou usando utiliza o utilitário de conversão linux para pdfs converter para jpgs. Minha caixa me dá o seguinte erro.
>$ convert Badge-1114044091.pdf Badge-1114044091.jpg
convert: Postscript delegate failed `Badge-1114044091.pdf'.
convert: missing an image filename `Badge-1114044091.jpg'.
Mas a máquina de produção não. De acordo com
>$ convert -version
minha versão é a mesma que a máquina prodution. Eu não sei exatamente como verificar se as necessidades de PostScript a ser atualizado. Não é realmente um enorme linux guru.
EDIT: Após a sugestão, eu verifiquei Ghostscript. O seguinte já estava instalado.
>$ gs -version
ESP Ghostscript 8.15.3 (2006-08-25)
Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved.
Solução
Instale GhostScript.
ImageMagick (a 'converter' utilidade) não realmente converter PDFs; invoca GhostScript usando um comando arcano como
gs -q -sDEVICE=jpeg -dBATCH -dNOPAUSE -dFirstPage=1 -dLastPage=1 -r<OUTPUT RESOLUTION> -sOutputFile=<OUTPUT>.jpg <INPUT>.pdf 2>&1
Você pode querer experimentar esse comando diretamente se você quiser mais controle.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow