Imagick не может читать файлы pdf или читать его занимает слишком много времени - PullRequest
1 голос
/ 01 августа 2020

Я хочу получить миниатюру PDF, преобразовав первую страницу файла PDF в изображение, используя PHP, поэтому я попробовал этот код:

<?php
$image = new Imagick(realpath('my.pdf')."[0]");
$image->setResolution( 300, 300 );
$image->setImageFormat( "png" );
$image->writeImage('my.png');
?>

, когда я запускаю указанный выше код в Xampp , страница будет загружаться в течение долгого времени, тогда я получаю эту ошибку Соединение с сервером было сброшено во время загрузки страницы.

Я подумал, что файл pdf слишком велик, поэтому Я использовал PDF-файл меньшего размера (13 КБ), и он не работал.

затем я начал проверять, какая строка вызывает эту задержку, поэтому я пропустил все строки и оставил только эту:

$image = new Imagick(realpath('my.pdf')."[0]");

затем я обнаружил, что эта строка вызывает проблему, поэтому я подумал, что проблема может быть в том, что Imagick не установлен должным образом, но я проверил, и все в порядке.

Вместо этого я попытался открыть изображение :

$image = new Imagick(realpath('my.jpg'));

и он работал отлично.

итак, где проблема и как ее решить?

Заранее спасибо за помощь :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...