我通过JSF(Primefaces)生成一些折线图。
因此,通过在任何浏览器中访问,可以很好地访问和生成图表。
但是我需要通过电子邮件将这些图表发送给某些人,因为他们不想点击链接,所以这应该是自动化的。
有没有办法根据JSF渲染的内容生成图像?
由于
答案 0 :(得分:1)
图表是基于画布的,可以使用客户端api导出为静态图像。
答案 1 :(得分:1)
Primefaces使用Javascript Libraries呈现图表。您必须在发送电子邮件之前处理浏览器输出。
(另外,懒惰的经理)
如果您希望JVM发送电子邮件,您必须深入了解Java Image API(而不是JSF),以便将图形(从原始数据)绘制成图像。
如果您只想在机器中自动执行发送电子邮件的过程(这样您只需点击一下即可发送电子邮件,而不是手动完成,请注意这一点:
您必须使用打印CSS和电子邮件布局生成自定义页面,然后使用浏览器插件即可通过点击发送电子邮件。