Imagick Не удалось прочитать файл (pdf), но можно читать изображенияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Imagick Не удалось прочитать файл (pdf), но можно читать изображения

Сообщение Anonymous »

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

Это выдаст мне ошибку: Не удалось прочитать файл

Да кто-нибудь знает, как это решить и/или как выяснить, в чем проблема? Я пробовал разные PDF-файлы, но ни один не удалось открыть.
  • Ubuntu 18.04
  • Lumen ( новейшая версия)
Файл очевидно доступен для чтения и проверен с помощью (is_file) и так далее. Все в порядке и работает, но Imagick не может открыть только PDF-файлы.

$imagick = new \Imagick();
$imagick->readImage('/var/www/html/mysite.com/storage/app/files/dummy.pdf');
$imagick->writeImages('/var/www/html/mysite.com/storage/app/files/converted.pdf', false));


Я пробовал:

$imagick = new Imagick('/var/www/html/imagick/dummy .pdf');
$imagick = new Imagick('dummy.pdf');

но оба выдают ошибку:

Fatal error: Uncaught ImagickException: Failed to read the file in /var/www/html/imagick/index.php:33 Stack trace: #0 /var/www/html/imagick/index.php(33): Imagick->__construct('dummy.pdf') #1 {main} thrown in /var/www/html/imagick/index.php on line 33


Когда я использую try catch, я получаю следующее:

ImagickException Object
(
[message:protected] => Failed to read the file
[string:Exception:private] =>
[code:protected] => 1
[file:protected] => /var/www/html/imagick/index.php
[line:protected] => 13
[trace:Exception:private] => Array
(
[0] => Array
(
[file] => /var/www/html/imagick/index.php
[line] => 13
[function] => __construct
[class] => Imagick
[type] => ->
[args] => Array
(
[0] => /var/www/html/imagick/dummy.pdf
)

)

)

[previous:Exception:private] =>
)


Подробнее здесь: https://stackoverflow.com/questions/553 ... ead-images
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»