使用html2fpdf时不显示图像

时间:2016-02-10 14:48:59

标签: php html codeigniter

这是一个很长的镜头但是这里...... [/ p>

我们已经有了多年的应用程序。我们最近升级了它运行的框架版本(到Codeigniter 2.2.6)和PHP版本(到v5.6)。自升级以来,其中一个旧功能引起了问题。它涉及html2fpdf库(现阶段大约10年了!)。该库是fpdf的包装器,顾名思义,它采用html输入并允许输出到fpdf文档。几乎所有的东西都可以正常工作,除了嵌入式图像/ jpeg。例如以下html:

<table border="0">
<tbody>
<tr>
<td width="120">&nbsp;</td>
<td width="500"><img src="https://acorn.rentproapp.com/www/images/acorn-logo-new-large.jpg" alt="" width="500" align="middle" /></td>
<td width="120">&nbsp;</td>
</tr>
</tbody>
</table>

在PDF文档的以下输出中重新打印

ÂÂÂÂtype= image,width = 132.25,height = 51.862745098»Â¤Â¬qq374.88 0 0 147.01 28.35 553.14 cm / I1 Do Q

但是,如果我要剥离所有HTML标签,请禁止图像源,即

<img src="https://acorn.rentproapp.com/www/images/acorn-logo-new-large.jpg" alt="" width="500" align="middle" />

然后图像在PDF中正确显示。

任何可能导致此问题的想法?

谢谢,

布赖恩

1 个答案:

答案 0 :(得分:0)

这是由于html2fpdf.php文件的编码。完全按照从原始zip文件中提取文件的方式复制文件。