我正在尝试使用eclipse Birt以PDF格式显示HTML内容。 Birt有动态文本(HTML格式)托盘,我们可以在其中显示clob数据。这里我的一个HTML内容是嵌入式图像base64。在PDF中查看时,嵌入的html图像未显示,而是显示错误信息“未找到资源内容”。 Birt专家请评论 - 关于如何显示Clob数据嵌入图像动态HTML!
答案 0 :(得分:0)
这不是开箱即用的。 BIRT HTML内容仅用于文本格式。既不支持图像也不支持HTML表格(好吧,HTML表实际上工作的程度最小)。
我能想到的最佳解决方案是:自己解析HTML并自己提取图像。但请注意,这将变得棘手!
您将创建两个脚本化的DataSet,一个用于文本,另一个用于图像。
两个DataSet都将接收HTML作为输入参数。 第一个就是用#34这样的文本替换嵌入的图像;参见图像#N"并返回一行。 第二个将提取嵌入的图像并返回图像编号,其URL和嵌入数据。 然后,您可以使用布局中的List项目在文本后面呈现图像。
脚本代码会很复杂......