TCPDF html与图像无法正常工作

时间:2016-03-16 06:10:55

标签: php laravel-5 pdf-generation tcpdf

我正在使用TCPDF库创建pdf,我有问题从带有图像的html创建pdf。

在我的localhost和staging服务器上创建了Pdf,但是当我将它移动到live enviornment时,它无法加载并抛出错误。

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

我已经应用了Google搜索的答案,但没有一个适合我。

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

我检查了图片网址及其罚款。这是一整天都没有结果。

如果有人能引导我走向正确的方式,将会非常有帮助。

CODE

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

1 个答案:

答案 0 :(得分:1)

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

  

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

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

最后,我用不透明的图像替换了透明的png图像,并且工作正常。

希望对某人有所帮助。