在mPDF中显示分层图像

时间:2019-05-27 10:26:13

标签: php imagick mpdf

我正在使用Imagick分层图像在我的项目中生成图像。

$image = new \Imagick(); //init

//add layers
$url = '...'; //layer's url
$layer = new \Imagick(realpath($url));
$image->addImage($layer);

$image->setImageFormat('jpg');
$result = $image->mergeImageLayers(13);
echo $result->getImageBlob(); //echo final image url

我正在尝试在Magento 1.9.3中使用mPDF(6.1)生成pdf文件。 Imagick脚本返回图片网址。然后将它们回显到phtml模板中的img标签

require_once(Mage::getBaseDir('lib') . DS . 'mpdf/mpdf.php');
$block = $this->getLayout()->createBlock('core/template');
$block->setTemplate('filename.phtml');

$mpdf = new mPDF('c', 'A4', '', '', 0, 0, 0, 0, 0, 0);
$mpdf->showImageErrors = true;

$mpdf->WriteHTML($block->toHtml());
$mpdf->Output('filename.pdf', 'D');

错误显示“解析图像文件时出错-无法识别图像类型,并且GD imagecreate不支持该图像类型”

我不知道为什么它不起作用。 如果我将生成的图像网址粘贴到新选项卡,则可以正常工作。 我感谢任何可能的帮助。谢谢

0 个答案:

没有答案