2011-08-25 101 views
0

我需要通過Java生成一些PDF文檔。我可以使用哪種API或庫等來以最有效的方式執行此操作?我可以使用哪個免費的Java庫來生成Java中的PDF?

編輯:添加要求:

我將使用這個付費應用程序,所以我想用它是免費使用的商業應用,以及一個圖書館工作..

其次,我的工作將是這樣的:我有一個預定義的PDF文件,其中包含空白文本字段。這將是我的'模板文件',並且可以手動生成。然後,在我的程序中,我將採取此文件,將數據放入文本字​​段並生成新的PDF。這將會重複進行。

因此,對於上述附加要求,現在對我來說最適合我的庫是什麼? iText的確實顯得有吸引力,但似乎我將不得不爲它付出,如果我想在商業應用程序,我想避免使用它..

+0

的具體實施方式或庫生成Java發票的PDF格式(可能重複http://stackoverflow.com/問題/ 3460680 /最好的方式或圖書館生成pdf格式的發票在Java) – Jacob

+0

我增加了一些要求,這是沒有具體覆蓋那裏..但它的一個有用的鏈接仍然.. – Ahmad

回答

0

iText可能是最好的,但如果你不能與他們的許可證,生活也有Apache PDFBox

+0

這可以在商業應用程序中免費使用嗎? – Ahmad

+0

是的,Apache許可軟件可用於商業應用程序。 – Thilo

0

如果您自己創建PDF模板,那麼您可能需要查看Docmosis - 它允許您在Word或OpenOffice中創建模板,並在渲染文檔時替換字段。如果您的文檔量較低,則可以隨應用程序一起分發免費版本。