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 图像并且成功了。
希望对大家有所帮助。
我正在使用 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 图像并且成功了。
希望对大家有所帮助。