带有动态HTML的birt工具动态文本,嵌入的图像未以pdf格式显示

时间:2015-01-16 10:58:01

标签: html pdf birt

我正在尝试使用eclipse Birt以PDF格式显示HTML内容。 Birt有动态文本(HTML格式)托盘,我们可以在其中显示clob数据。这里我的一个HTML内容是嵌入式图像base64。在PDF中查看时,嵌入的html图像未显示,而是显示错误信息“未找到资源内容”。 Birt专家请评论 - 关于如何显示Clob数据嵌入图像动态HTML!

1 个答案:

答案 0 :(得分:0)

这不是开箱即用的。 BIRT HTML内容仅用于文本格式。既不支持图像也不支持HTML表格(好吧,HTML表实际上工作的程度最小)。

我能想到的最佳解决方案是:自己解析HTML并自己提取图像。但请注意,这将变得棘手!

您将创建两个脚本化的DataSet,一个用于文本,另一个用于图像。

两个DataSet都将接收HTML作为输入参数。 第一个就是用#34这样的文本替换嵌入的图像;参见图像#N"并返回一行。 第二个将提取嵌入的图像并返回图像编号,其URL和嵌入数据。 然后,您可以使用布局中的List项目在文本后面呈现图像。

脚本代码会很复杂......