是否可以在导出的html

时间:2017-05-23 02:11:35

标签: java dynamic-reports

我正在尝试使用JasperHtmlExporterBuilder生成包含图片的报告的HTML版本。我似乎有两个选择:

  1. 使用JasperHtmlExporterBuilder.setImagesURI("image?image=");此方法依赖于某种Web容器(如tomcat)中的代码,并生成IMG标记以从服务器获取图像。
  2. 使用setOutputImagesToDir的{​​{1}}选项,强制将图像分别输出到磁盘上的本地目录。
  3. 我想知道是否有第三个选项,其中图像是base64编码的,并直接放入生成的HTML中。

    这对我来说是理想的,因为我真的想要返回一个完全独立的完整结果。

    我可以“破解”的一种方法是使用上面的选项#2,然后迭代输出的图像,读取它们,转换为base64并手动替换JasperHtmlExporterBuilder部分生成的HTML。

    更新:以下是基于我上面描述的“黑客”的实际实现。很高兴做到这一点 - 但是下面的代码正在做我需要的东西(想想不太友好)。

    src

    有更好的方法吗? 谢谢!

0 个答案:

没有答案