在嵌入式Tomcat环境中将Apache FOP用于PDF时,图像出现问题

时间:2019-06-14 15:58:30

标签: java pdf tomcat8 apache-fop

我们正在使用Apache FOP(2.3版)来创建包含PNG图像的PDF文档。正确生成了文档,包括测试用例中的所有映像,以及当我们将整个应用程序作为WAR部署到独立的Tomcat(8.5.42版)时,都可以正确生成文档。

当我们使用嵌入式Tomcat(版本8.5.13)运行整个应用程序时,未正确生成了PDF文档。在此环境中生成的PDF文档仅包含文本,但缺少所有图像。对该应用程序进行调试,确认在从序列号转换为XML时已正确地从文件夹resources加载了图像并将其转换为BASE64。在FOP样式表中,我们通过以下方式包含图像:

<fo:external-graphic content-width="5cm"
                     src="url('data:image/png;base64,{logo}')"/>

不显示任何异常。有人知道这种奇怪行为的原因吗?

0 个答案:

没有答案