2010-02-19 74 views

回答

1

你看了一下Apache PDFBox項目。我相信你可以使用這個庫來創建PDF,雖然它在Lucene中更常用來將PDF轉換爲文本以允許建立索引。

4

創建PDF文件的常用Java API是iText。看一看。 API文檔可以找到here,代碼示例可以找到here,教程可以找到here

一個好的但廣爲人知的Java API是OOo API,其中您可以根據自己的喜好創建任何OOo document,最後可以創建export to PDF

+0

如何使用iText創建所有表單域。我想爲Form16創建PDf動態。它支持這個複雜設計嗎? – Palani 2010-02-19 18:00:45

+0

我不知道你的意思是「表單域」和「Form16」。請更具體一點。我至少添加了文檔,示例和教程的鏈接。 – BalusC 2010-02-19 18:07:19

+0

Form16是提供所得稅的形式。下面的鏈接是示例格式。我想通過填充所有值來動態創建它。 http://www.taxguru.in/wp-content/uploads/2009/04/form-itr-1-2009-10.pdf 我希望你能理解我的要求。 – Palani 2010-02-19 18:17:13

0

只要您可以在某處安裝OpenOffice,您也可以嘗試DocmosisJODConverter進行轉換。他們在許多平臺上工作,並且可以通過Java控制,併爲您節省學習OOo UNO API的麻煩。

0

設計您的複合物使用適當的工具,如Acrobat Professional。然後從您的Java代碼生成一個FDF文件(表單數據格式)並讓PDF閱讀器進行合併,或者從服務器端進行合併,並將結果流回。

處理FDF的可能解決方案是Adobe Java FDF ToolkitApache PDFBox

0

需要很少編程的一種方法是使用Java的Java綁定API(JABX)將Java對象轉換爲XML,然後使用Apache FOP(XSL-FO)從XML創建PDF。這種方法的優點是幾乎是100%聲明性的,即除了執行jabx和apache fop之外,不涉及任何編程。如果您想要一個工具來創建XSL-FO模板,請查看J4L FO設計器