mPDF缺少非本地图像

时间:2017-01-31 09:50:15

标签: pdf mpdf

我使用mPDF 5.7从HTML生成PDF。生成的PDF在本地生成时很好,但在服务器上,图像不会很快完全渲染,因此PDF缺少所有图像。

有人遇到过这个问题吗? 这是什么解决方案?

1 个答案:

答案 0 :(得分:0)

是的,如果图像是PNG,则需要安装php-gd扩展名,因为mPDF需要它来渲染alpha贴图(图像的透明度)。

可以通过为脚本设置调试标志/选项以及添加

等代码来调试此问题
if ($debug) {
  $mpdf->debug = true;
  $mpdf->showImageErrors = true;
}

然后您将能够看到导致丢失图像的实际错误

  

mPDF错误:图像错误(https://url.to.server/image.png):PNG图像(Alpha通道)所需的GD库

(实际上,会有带X的方形图标,就像旧的InternetExplorer“缺少图像”样式一样)。

您可以将GD扩展添加到composer.json,请参阅this answer

相关问题