Ошибки ImageMagick: конвертировать PDF в изображения - PullRequest
15 голосов
/ 06 июля 2011

Когда я запускаю следующую команду для преобразования PDF в изображение с помощью утилиты ImageMagic Convert со следующими параметрами:

C:\Windows\system32>"C:\Program Files\ImageMagick-6.5.8-Q16\convert.exe" "D:\RealDocs.pptx.pdf" "d:\hello.jpg"

Я получаю следующую ошибку:

convert.exe: `%s': %s "gswin32c.exe" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pnmraw" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72"  "-sOutputFile=C:/Users/Nupitch/AppData/Local/Temp/magick-xwOF7jbV" "-fC:/Users/Nupitch/AppData/Local/Temp/magick-BescEsek" "-fC:/Users/Nupitch/AppData/Local/Temp/magick-XfLll9WM" @ utility.c/SystemCommand/1964.convert.exe: Postscript delegate failed `D:\RealDocs.pptx.pdf': No such file ordirectory @ pdf.c/ReadPDFImage/634.convert.exe: missing an image filename `d:\hello.jpg' @ convert.c/ConvertImageCommand/2838.

, пожалуйста, помогите мне ~

1 Ответ

21 голосов
/ 06 июля 2011

ImageMagick не может самостоятельно обрабатывать файлы PostScript и PDF.Для этого в качестве «делегата» используется стороннее программное обеспечение с именем Ghostscript .

Правильно ли установлен Ghostscript в вашей системе Windows?Или вообще не установлен?

Попробуйте загрузить и установить последнюю версию из здесь .

Возможно, вы получите другую ошибкусообщение, если проблема вызвана отсутствующей установкой Ghostscript.Но ваша ошибка:

D:\RealDocs.pptx.pdf': No such file or directory 
@ pdf.c/ReadPDFImage/634.convert.exe: missing an image filename `d:\hello.jpg' 

Это может означать, что учетная запись пользователя, под которой вы запускаете эту команду, не имеет разрешения на запись в корень диска D:.

Для проверкитаким образом, вы можете запустить команду преобразования в окне cmd.exe слегка измененным способом:

 "C:\Program Files\ImageMagick-6.5.8-Q16\convert.exe" ^
      "D:\RealDocs.pptx.pdf" ^
      "%userprofile%\hello.jpg"

(В Windows XP %userprofile% обычно указывает на c:\documents and settings\<your username>\ ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...