TCPDF html 图像不工作

TCPDF html with image not working

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

Pdf 创建在我的本地主机和登台服务器上运行得很好,但是当我将它移动到实时环境时,它无法加载并抛出错误。

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

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

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

我已经检查了图片 url,没问题。一整天都没有结果。

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

代码

 $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' }}" />

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

Real reason was transparent png images.

起初我试图通过 TCPDF 库找到一个处理透明图像的解决方案,但没有任何效果。

最后我用非透明图像替换了透明的 png 图像并且成功了。

希望对大家有所帮助。