Мы перенесли наше приложение с одного сервера на другой. На первом сервере svg to pdf с использованием PHPImage работает хорошо, но на втором сервере imagick возвращает пустой контент после преобразования. Пожалуйста, помогите мне решить проблему. или укажите, в чем может быть причина этой проблемы.
Код, использованный для преобразования, приведен ниже:
$im = new \Imagick();
$im->readImageBlob($svgContent);
$im->setImageFormat('pdf');
echo 'Test1: '. $im->getImageBlob();
$PDFContent = 'data:application/pdf;base64,' . base64_encode($im);
echo 'Test2: '. $PDFContent;
И Test1, и Test2 отображаются пустыми.
когда я пробую $ im-> setImageFormat ('png'); это работает.
Пожалуйста, предложите решение. Заранее спасибо.
@ user3783243 да, пробовал и ту же проблему $ im-> getImageBlob () пуст.
Если хочешь смелость. Вы можете использовать MPDF или что-то подобное, поскольку он позволяет создавать PDF-файлы с использованием изображений (как на месте изображения внутри)






Вы видели stackoverflow.com/questions/3870973/…? Раньше
image/pdfне видел.