PHP Imagick PDF в JPEG Проблема - PullRequest
1 голос
/ 28 марта 2011

У меня возникает эта ошибка, которая возникает, когда я пытаюсь конвертировать определенные PDF-файлы в JPEgs

Сообщение об ошибке:

[28-Mar-2011 13:24:02] PHP Fatal error:  Uncaught exception '
Stack trace:
#0 /home/bobdole/public_html/viewfile.php(41): Imagick->__con
#1 {main}
  thrown in /home/bobdole/public_html/viewfile.php on line 41

Код:

$im = new imagick($file_location);//Line 41 is  here
    $im->setImageFormat( "jpg" );
    $pdf_pages=$im->getNumberImages();

Есть идеи, что вызывает проблему и как ее исправить?Это не происходит постоянно, только с некоторыми PDF-файлами.

Установлен GhostScript.

1 Ответ

1 голос
/ 09 сентября 2011

Я провел много времени, играя со всеми видами PDF-файлов и изображений.Это может помочь другим, пытающимся заставить все это работать.Я нашел здесь так много решений, что даже не знаю, как поблагодарить всех, так что вот так;)

После долгих бесполезных попыток я решил, что это не имиджмейкер, который не работает, но Ghostsript.Мне нужно было получить последнюю версию Ghostscript (я должен был собрать ее из исходного кода, пакеты были недостаточно новыми).Я проверил все это практически со всеми доступными PDF-версиями.Обновление ghostscript работало довольно хорошо, но некоторые PDF не были приняты.

В конце я проверил логи и обнаружил, что шрифты ghostscript являются ключевыми в этой проблеме.Я обновил их.После этого все прошло гладко.На самом деле есть сайт, который конвертирует любой PDF прямо сейчас.

...