Я пытаюсь прочитать PDF-файл и преобразовать его в изображение. Однако конструктор выдает исключение, если источником является PDF-файл. Файлы изображений работают успешно.
Код: Выделить всё
$im = new imagick('TestDoc.pdf[0]'); // Throws Exception when PDF specified.
//$im = new imagick('TestImage.png'); // Succeeds.
$im->setImageFormat('jpg');
header('Content-Type: image/jpeg');
echo $im;
Fatal error: Uncaught exception 'ImagickException' with message 'FailedToExecuteCommand
`"gs" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -
dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4
"-r72x72" -dFirstPage=1 -dLastPage=1 "-sOutputFile=/var/tmp/magick-43594XlaRxeGWg1ps%d" "-
f/var/tmp/magick-43594O_WVqnAJTgzr" "-f/var/tmp/magick-43594ivJ_pKBcF3s7"' (-1) @
error/utility.c/SystemCommand/2029' in
/Users/garys/Documents/Projects/accrivia/code/test/test.php:8 Stack trace: #0
/Users/garys/Documents/Projects/accrivia/code/test/test.php(8): Imagick-
>__construct('../TestDoc.pdf[...') #1 {main} thrown in
/Users/garys/Documents/Projects/accrivia/code/test/test.php on line 8
ImageMagick и GhostScript были установлены с помощью Brew.
В PHP system('echo $PATH'); дает /usr/bin:/bin:/usr/sbin:/sbin
'gs' находится в /usr/bin/
У кого-нибудь есть предложения. Поиск в Интернете сообщения об исключении не дает ничего конкретного.
Большое спасибо
Гэри.
Подробнее здесь: https://stackoverflow.com/questions/242 ... utecommand
Мобильная версия