簡介: 如果您的應用程序需要動態生成 PDF 文檔,那麼您需要 iText 庫。開源的 iText 庫使得 PDF 的創建變得輕松易行。本文介紹了 iText 並提供了一個使用它從 Java 技術應用程序生成 PDF 文檔的分步指南。我們將創建一個樣例應用程序來更好地理解 iText。
2012 年 10 月 30 日 - 作者更新了本文,以體現針對 iText V5.3.0 版的更改(最初的文章使用了 iText V1.3 版本)。
許多應用程序都要求動態生成 PDF 文檔。這些應用程序涵蓋從生成客戶對帳單並通過電子郵件交付的銀行到購買特定的圖書章節並以 PDF 格式接收這些圖書章節的讀者。這個列表不勝枚舉。在本文中,我們將使用 iText Java 庫生成 PDF 文檔。我們將向您演示一個樣例應用程序,以便您可自行完成它並能更好地理解它。
熟悉 iText V5.3.0 版
iText 是一個可從 http://itextpdf.com/ 免費獲取的 Java 庫(請參見 參考資料)。iText 庫非常強大,且支持生成 HTML、RTF 和 XML 文檔,還支持生成 PDF 文檔。您可以選擇各種各樣的字體來用於文檔中。另外,iText 的結構允許您使用相同代碼生成上面提及的任何類型的文檔。
iText 庫包含使用各種字體生成 PDF 文本、在 PDF 文檔中生成表格、向頁面中添加水印等的類。iText 還提供了其他許多特性。在一篇文章中無法演示所有這些特性。我們將介紹生成 PDF 所需的基本知識。有關更多詳細信息,請參閱供應商提供的文檔(參見 參考資料)。
我們將使用 Eclipse 開發我們的樣例應用程序。作為一個開源 IDE,Eclipse 可免費獲取且非常強大。您可立即下載 Eclipse(參見 參考資料)。
os-javapdf-itextsample.jar下載
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2013年資料/9月/24日/從 Java 應用程序動態生成 PDF 文件
下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm
iText API:詳細了解
com.itextpdf.text.Document 是用於生成 PDF 文檔的主要類。這是第一個需要實例化的類。創建文檔之後,您需要一個編寫器來向其中寫入信息。com.itextpdf.text.pdf.PdfWriter 是一個 PDF 編寫器。下面提供了其他一些常用的類:
Paragraph
作為標題、int
作為章節編號來創建該類。ListItems
。在 Eclipse 中下載和配置 iText
作為一個純 Java 庫,iText 以 JAR 文件的形式提供(參見 參考資料)。下載該庫之後(假設下載到路徑 C:\temp),使用以下步驟在 Eclipse 環境中配置 iText 庫:
iText 現在已配置,Eclipse 已准備好創建 Java 應用程序來生成動態的 PDF 文檔。
接下來請看第2頁精彩內容: http://www.linuxidc.com/Linux/2013-09/90483p2.htm