Загрузка файла PDF с помощью Imagick: ERR_CONNECTION_RESET - PullRequest
0 голосов
/ 01 февраля 2019

Я хочу преобразовать первую страницу файла PDF в изображение JPEG, чтобы отобразить его на странице веб-сайта.

Я работаю с:

  • Apache2 v2.4.35
  • PHP v7.2.10
  • Расширение php_imagick-3.4.3-7.2
  • ImageMagick v7.0.7-11

Когда я загружаю весь файл, проблем нет.Но когда я хочу загрузить первую страницу, появляется ошибка:

GET http://localhost/local.sfdp.org/actus.php?id=1 net :: ERR_CONNECTION_RESET 200 (ОК)

Вот снимок экрана ошибки.

Мой код:

$fullPath = __DIR__ . '/documents/public/actualite/file.pdf'; // the path is good
$im = new Imagick();
$im->setResolution(300,300);

$im->readimage($fullPath); // This works
// $im->readimage($fullPath.'[0]'); // This doesn't work

$im->setImageFormat('jpeg');
$im->writeImage(__DIR__ . '/documents/public/actualite/thumb.jpg'); 

Заранее спасибо

[EDIT]

Я только что обнаружилкое-что: работает только для 2-й страницы

$im->readimage($fullPath.'[0]'); // This doesn't work
$im->readimage($fullPath.'[1]'); // This works
$im->readimage($fullPath.'[2]'); // This doesn't work
...