Я хочу получить миниатюру 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'));
и он работал отлично.
итак, где проблема и как ее решить?
Заранее спасибо за помощь :)