У меня есть следующий код на моем сервере, где он преобразует PDF в изображение PNG.
$pdf_url = 'new_ecg.pdf';
$image = new Imagick($pdf_url);
$count = $image->getNumberImages();
$images_array = array();
if($count){
$image_obj = new Imagick();
$image_obj->readImage($pdf_url);
$image_obj->resetIterator();
# Combine multiple images into one, stacked vertically.
$appendedimage = $image_obj->appendImages(true);
$appendedimage = $appendedimage->mergeImageLayers(Imagick::LAYERMETHOD_FLATTEN);
$appendedimage->setImageFormat("png");
file_put_contents ('op.png', $appendedimage);
}
На самом деле он работал хорошо и выдавал необходимый вывод.Недавно он генерирует PNG со строкой, и я не могу понять, почему это происходит.Пожалуйста, смотрите следующую строку.
Это все еще хорошо работает со старыми преобразованиями PDF.Но новый PDF делает эту проблему.Я пробовал этот новый PDF-файл в онлайн-конвертере PDF в PNG, и он конвертируется без строки, которая появляется в моем конвертации.Таким образом, с PDF также нет ошибки!
Я приложил PDF, а также выходные данные по следующей ссылке ...
https://transfernow.net/1817q2g23dg6
Может кто-нибудь помочьмне найти, где это не так с вышеуказанной программой?