0

我正在做一个项目,客户在分支机构之间的带宽非常有限。当该项目涉及基于网络的计费系统时,该计费系统将生成 pdf 格式的帐单。但是由于带宽有限,pdf bill 的执行速度很慢。

因为我使用的报告方法是JasperReport,我现在的想法是:从服务器端将 jasper 生成的 xml 文件中的账单抽出,然后在客户端(在浏览器中)将 xml 转换为 pdf。这是因为通过http压缩xml(或文本)的速度高于pdf。

现在的问题是,如何在客户端(或浏览器)将jasper生成的xml文件转换为pdf?

有什么建议吗?

(找到了另一个使用javascript生成pdf(jspdf)的解决方案,但是该项目似乎停止了一段时间......)

4

1 回答 1

1

好问题。我不知道纯基于浏览器的解决方案,您可以使用 java 小程序或以 we​​bstart 启动的 java 应用程序来执行执行转换的 java 程序(使用 JasperReports jars)。

另一个想法可能是将报告格式化为 HTML 并让用户使用浏览器打印它。

于 2012-02-11T09:02:46.970 回答