這是我的情況。 我已經用Java寫了一個數據庫應用程序。 現在(不幸的是作爲事後的想法)我想從數據庫中提取數據來生成表單。如何使用Java生成可打印(可保存)的表單?
通過窗體我的意思是一個可保存和可打印的文件(與UI或swing沒有任何關係)。 基本上我想採取一個模板表格,並填寫從數據庫中提取的數據。
這是否有任何簡單的API? 我真的不關心文件格式,它只是可以保存和打印(pdf,word,open office等)。儘管如此,表單必須能夠具有不同的字體和圖像。
我查看了Apache POI for MS Word文檔和其他一些API,這些看起來非常痛苦。
有沒有人有任何特定API的良好體驗?
感謝您的幫助!
非常感謝您的幫助! iText確實看起來可能有效,與我看過的其他圖書館相比,看起來很簡單。然而,如果我可以擁有一個我的程序將填寫的PDF「模板」,而不是生成整個PDF,那對我來說會容易得多。 iText支持嗎? 我問,因爲有網站說,編輯現有PDF是有問題的。 http://itextpdf.com/faq.php?branch=faq.pdf_in_general&node=replace_word – DRJTower 2010-08-04 16:34:54
填寫模板相當容易。編輯PDF是有問題的,但是由於表單使用AcroForm標準,所以實際上並沒有編輯PDF元素,只需在其中放入數據即可。 填寫表單非常簡單,只需要在數據結構中放入一些字符串並將它們映射到給定模板的變量名稱即可。 – Jes 2010-08-05 19:35:36