我一直在寻找解决方案,为什么图像不显示在pdf文件中使用base64编码字符串。我有Java类来生成itextpdf和Freemarker模板的pdf报告。有一个标志图像,我想传递到报告。标志值使用base64编码字符串,格式如下:
data:image/jpg;base64,base64EncodedString
以下是Freemarker模板:
<#macro header logo>
<header>
<table width="800">
<tr>
<#if logo??>
<td width="300">
<img src="https://cdn.pixabay.com/photo/2016/03/08/20/03/flag-1244649_960_720.jpg" width="60" height="60" align="left"/>
<img src="${logo}" width="60" height="60" align="left"/>
</td>
</#if>
</tr>
</table>
<br/>
</header>
</#macro>
使用URL路径的第一个图像正在工作,但是使用base64的第二个图像是空白的。当我通过jsfiddle或使用html文件https://jsfiddle.net/riskiana/jvug1tzL/3/运行它时,图像出现
谁来帮帮我。
谢谢
1条答案
按热度按时间iswrvxsc1#
iText html2pdf目前不支持base 64编码的资源。