我使用mPDF 5.7从HTML生成PDF。生成的PDF在本地生成时很好,但在服务器上,图像不会很快完全渲染,因此PDF缺少所有图像。
有人遇到过这个问题吗? 这是什么解决方案?
答案 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