2012-02-11 57 views
0

我正在做一個項目,其中客戶在分支機構之間的帶寬非常有限。當該項目涉及基於網絡的計費系統時,該系統將生成pdf格式的賬單。但是由於有限的帶寬,pdf賬單的表現非常緩慢。由JasperReports XML從服務器端生成的轉換爲客戶端的PDF

由於我使用的報告方法是JasperReports,我現在的想法是:從服務器端將在jasper生成的xml文件中抽出賬單,然後xml將在客戶端轉換爲pdf(在瀏覽器)。這是因爲通過http的xml(或文本)的壓縮率高於pdf。

現在的問題是,如何在客戶端(或瀏覽器)端將jasper生成的xml文件轉換爲pdf?

有什麼建議嗎?

(發現使用JavaScript來geneate PDF(jspdf)另一種解決方案,但該項目似乎是停一停......)

回答

0

好問題。我不知道純粹基於瀏覽器的解決方案,您可以使用一個java applet或一個以webstart開始的java應用程序來執行轉換的Java程序(使用JasperReports jars)。

另一個想法可能是在HTML中格式化報告並讓用戶使用瀏覽器打印報告。

相關問題