2012-05-06 108 views
2

哪個Java PDF庫在商業項目中使用?我需要生成一個可打印的(如果它是可編輯的,好像.xls)報告(它包含表格,一些文本和報告的總頁數 - 這是因爲我無法使用HTML(我可以' t計算頁數))。 P.S.我不能使用iText,因爲它的許可證不允許在商業項目中使用免費版本的iText。Java PDF生成庫

謝謝。

+0

您是否要求xls以及您準確的意思?可編輯pdf? –

+0

@Pulsar,我問起PDF庫,但是如果有人建議我用其他簡單的方法來生成可打印和可編輯的報告,這很好。謝謝 – MyTitle

回答

4

我們是在同一條船上,在我的工作,並正在向pdfbox。對於它的價值,爲辦公文檔生成真正的印刷質量PDF(例如,由印刷公司印刷硬拷貝)是不重要的。根據我的經驗,蒸餾器做得最好。但是,如果能滿足您的打印需求,PDFBox肯定更直接。

2

個人而言,我已經使用Apache FOP支持多種輸出格式。您可能還對JasperReports感興趣,它支持pdf,html,excel和openoffice。

3

您可以使用下面三個Java庫創建HTML + CSS模板來化妝您的PDF文件。 飛碟+的Freemarker + iText的

飛碟:https://code.google.com/p/flying-saucer/

的Freemarker:http://freemarker.org/

的iText 2.1.7:http://itextpdf.com/(請注意,這是iText的的商業項目免費版本)

您也可以選中該項目,該項目是利用這三個庫:

https://github.com/xiang-lee/pdf-generator

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – Barranka

+0

感謝Barranka,我編輯了評論以提供答案的重要部分。 – Xiang