Я хочу преобразовать первую страницу файла 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