我们正在使用 JQplot 生成图表,到目前为止,一切都像一个魅力。但是,我们面临着一个阻塞问题。
根据用户要求,我们需要以 PDF 的形式显示所有图表。通过使用“jqplotToImageElem”方法创建一个 Base64 文件并将其发送到我使用 iText 创建 PDF 的服务器,我可以为每个图表单独创建一个 pdf。然而,一份报告中可能有数百个图表。在前端,我们一次显示一个,但在后端,我们必须打印所有这些。现在发送这么多的图像数据实际上是不可能的。
我也在探索使用 Rhino+EnvJS 调用正在工作的 bean 中的 JQPlot(创建图表对象)但是当我尝试使用“jqplotToImageElem”获取图像文件时,我得到一个 NoSuchMethod 异常,因为 EnvJs 不支持HTMLCanvas 对象的 toDataURL() 方法。
这是一个死胡同。有没有出路,或者我应该以任何其他方式解决这个问题。
我们正在使用:JSF 2.0 + Jquery + iText。
任何帮助将非常感激。
谢谢阿米特