Проблемы с linux Imagemagick, конвертирующие PDF в JPG - PullRequest
1 голос
/ 09 марта 2009

Система, которую я использую, использует утилиту конвертирования linux для преобразования pdf в jpgs. Моя коробка дает мне следующую ошибку.

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

Но производственной машины нет. Согласно

>$ convert -version 

моя версия такая же, как у производственной машины. Я не уверен, как именно проверить, нужно ли обновлять postscript. Не очень большой гуру Linux.

РЕДАКТИРОВАТЬ: После предложения я проверил Ghostscript. Следующее уже было установлено.

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

1 Ответ

3 голосов
/ 09 марта 2009

Установить GhostScript.

http://www.ghostscript.com/


ImageMagick (утилита 'convert') на самом деле не конвертирует PDF-файлы; он вызывает GhostScript с использованием тайной команды, такой как

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

Возможно, вы захотите попробовать эту команду напрямую, если вам нужен больший контроль.

...