mPDF 5.3-base64图像显示为断点[x]

时间:2018-10-01 07:27:18

标签: php html image apache2 mpdf

在生成带有图像的pdf时出现奇怪的问题。

当我这样设置图像时,效果很好:

 <td><img src='1.png'></td>

但是当我像这样设置相同的图像时:

<td><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC8SURBVGhD7ZGxEcIwEASVUQUluAhiYipx4hLcBA1QCxWQ0QAJBdinVDoC2TPoHm5nNvnodj4ZQV47PEMZlh0+4AFKwAa2OEEJ2LgW3/AIu8PGtXqD3WHDtniCXWGjtviE+TO9pKMiSo8RpceIVocrnMXNG8vd1WGA6uSN5e7q4JAv4hA1HKKGQ9RwiBoOUcMhajhEDYeo4RA1HKKGQ9RwiBr/FTLCi7h5Y7m7OkSVHiNKjxFN9x/RGPORlFYYKPr/Go+FXQAAAABJRU5ErkJggg=='></td>

生成pdf时,图像显示为损坏的 [x]

我建立的Cheking apache2错误日志:

[Mon Oct 01 10:00:23 2018] [error] [client x] File does not exist: /opt/data/htdocs/test/cases/data:image

但是不知道为什么会出现此错误,因为图像文件已正确编码为base64。

我正在使用mPDF 5.3和PHP 5.3

使用图像文件生成PDF的代码:

$mpdf=new mPDF('lt','A4','','',5,5,10,5,1,1);
$mpdf->showImageErrors = true;
$mpdf->WriteHTML($css, 1);
$mpdf->WriteHTML($html);
$mpdf->AddPage();
$mpdf->WriteHTML($html2);
$mpdf->Output($pdf_filename, $pdf_destination);

0 个答案:

没有答案