我们已将我们的应用程序从一台服务器迁移到另一台服务器。在使用PHP的第一台服务器svg到pdf中,imagick运行良好,但是在第二台服务器中,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');它的工作。
请提出解决方案。 预先感谢。