带有图像的TCPDF html不起作用


TCPDF html with image not working

我正在使用TCPDF库创建pdf,我在使用图像从html创建pdf时遇到问题。

pdf 创建在我的本地主机和暂存服务器中运行良好,但是当我将其移动到实时环境时,它无法加载并抛出错误。

ErrorException in tcpdf.php line 7124:Illegal string offset 'masked'

我已经应用了谷歌搜索的答案,但没有一个对我有用。

当我从 html 中删除图像时,pdf 正在生成。但是当我添加图像时,它会抛出上述错误。

我已经检查了图像网址,它很好。一整天都没有结果。

如果有人能引导我走上正确的道路,那将非常有帮助。

法典

 $pdf = new 'TCPDF();
 $pdf->SetPrintHeader(false);
 $pdf->SetPrintFooter(false);
 $pdf->AddPage();
 $pdf->writeHTML(view('pdfs.order',$data)->render());
 $pdf->Output($filename, 'D');

.HTML

<img width="320" height="68" src="{{ url('').'/img/report/large_logo.png' }}" />

所以最后我能够解决它,我想与你们分享。

真正的原因是透明的png图像。

起初,我试图通过TCPDF库找到一种处理透明图像的解决方案,但没有任何东西工作。

最后,我用非透明图像替换了透明的png图像,并且它起作用了。

希望它对某人有所帮助。