2013-03-16 88 views
1

我們需要生成我們在屏幕上顯示的html報告的pdf。現在這份報告也會以xml或pdf格式存儲在數據庫中,以便將來可以查看。 所以我想使用itext從後端生成pdf。但問題是我們是否使用html來使用htmllworker生成報告,或者我們是否使用服務器端的xml來生成它。 使用xml似乎是更好的選擇,因爲它更可重用,但xmlworker應該更快地編碼?pdf從xml或html生成

問題是否在任何情況下都能看到任何缺點?使用xml-pdf,如果前端需要更改,我們必須在2個地方更改。 任何建議哪一個。使用?

+0

HTML報告是否複雜?它是否包含很多div(嵌套或不帶標記?) – 2013-03-16 14:02:20

回答

0

是的,它會建議只使用一個點的變化,這將是HTML。如果更改HTML只有那裏是許多轉換工具:

  • wkhtmltopdf(基於WebKit,自己安裝,CSS2 + CSS3部分)
  • DOMPDF(PHP CSS2.1引擎)
  • 外部API(幾個API的在那裏如htm2pdf.co.uk

只改變HTML,你就不必擔心儘可能多源(HTML),結果(PDF差異),但只有確保轉換器手柄你做得很好的事情。注意你的造型要求,特別是分頁。

祝你好運