java生成PDF檔案【Z】
如果應用程式需要動態生成 PDF 文件,則需要 iText 庫。開放原始碼的 iText 庫使 PDF 文件的建立能夠在瞬間完成。本文介紹了 iText 並提供了使用它從 Java ? 技術應用程式生成 PDF 文件的由淺入深的指南。我們建立了一個示例應用程式以更好地理解 iText。
很多應用程式要求動態生成 PDF 文件。這類應用程式包括銀行生成用於電子郵件投遞的客戶報表,到讀者購買特定圖書章節並以 PDF 格式接收這些文件。例子羅列下去是很多的。在本文中,將使用 iText Java 庫生成 PDF 文件,並引導您完成一個示例應用程式,以使您能夠更好地理解和使用 iText。
熟悉 iText
iText 是 Lowagie.com 站點(請參閱 參考資料)免費提供的 Java 庫。iText 庫的功能很強大,支援 HTML、RTF 和 XML 文件的生成,此外還能夠生成 PDF 文件。可以從多種字型中選擇文件中所使用的字型。同時,iText 的結構允許使用相同的程式碼生成以上任意型別的文件。
iText 庫中的類用於以各種字型來生成 PDF 文字、在 PDF 文件中生成表格、為頁新增水印等。iText 還提供許多功能。在一篇文章中不可能一一演示。本文中將介紹生成 PDF 文件的基本需求。
我們將使用 Eclipse 來進行示例應用程式開發。作為一個開放原始碼的 IDE,可以免費獲得 Eclipse,而且其功能非常強大。現在就可以下載 Eclipse。
iText API:近距離觀察
com.lowagie.text.Document 是生成 PDF 的主要的類。它是需要使用的第一個類。一旦開始建立文件,將需要一個寫入器向文件中寫入內容。 com.lowagie.text.pdf.PdfWriter 就是一個 PDF 寫入器。下面列出了通常需要使用的類:
com.lowagie.text.Paragraph —— 這個類表示一個縮排的段落。
com.lowagie.text.Chapter —— 這個類表示 PDF 文件中的章節。使用 Paragraph 作為題目並使用 int 作為章節號碼來建立它。
com.lowagie.text.Font —— 這個類包含了全部的字型規範,例如字型、大小、樣式和顏色。各種字型都在這個類中宣告為靜態常數。
com.lowagie.text.List —— 這個類表示一個列表,按順序包含許多 ListItems。
com.lowagie.text.Table —— 這個類表示包含單元格的表,單元格有序地排列在矩陣中。
下載 iText 並在 Eclipse 中進行配置
作為一個純粹的 Java 庫,iText 是以 JAR 檔案的形式出現的(請參閱 參考資料)。一旦下載了這個庫(在路徑 C:\temp 下),執行下列步驟將會在 Eclipse 環境中配置 iText 庫:
在 Eclipse 中建立一個新的 Java 專案,將其命名為 iText。
在 Package Explorer 檢視中右擊 iText 專案,然後選擇 Properties。
單擊 Java Build Path。在 Libraries 選項卡中,單擊 Add External JARs。
瀏覽到 C:\temp 目錄,選擇該目錄下的 itext-1.3.jar。
單擊 OK。
現在已經配置好 iText,Eclipse 已經準備好建立 Java 應用程式以生成動態 PDF 文件。
相關文章
- Java 根據模板生成 PDF 檔案 以及 excel 檔案JavaExcel
- Java 渲染 docx 檔案,並生成 pdf 加水印Java
- 教你利用PHP生成PDF檔案PHP
- 巧用ASP生成PDF檔案 (轉)
- [JAVA100例]039、生成PDF檔案(java100例)Java
- 使用dompdf/dompdf實現生成pdf檔案
- Android環境下生成PDF檔案Android
- Java 生成 PDF 文件Java
- java模板匯出PDF檔案Java
- Java操作PDF檔案之ITextJava
- java 生成 excel檔案JavaExcel
- Spring原始碼:使用Thymeleaf生成PDF檔案Spring原始碼
- 【Vue 實踐】頁面生成 pdf 檔案-01Vue
- spring boot itextPdf根據模板生成pdf檔案Spring Boot
- java-pdf-itext7、itextpdf 生成pdf 文件Java
- java生成簡易pdf文件Java
- Java整合FreeMarker匯出Pdf檔案Java
- Java 建立PDF檔案包的2種方法Java
- Java 建立 PDF 檔案包的兩種方法Java
- DocTemplateTool - 可根據模板生成word或pdf檔案的工具
- 執行jar檔案生成pdf報錯,Unsupported URL <file:///homeJAR
- java 生成 zip格式 壓縮檔案Java
- Java壓縮檔案生成工具類Java
- Oracle Developer 6i報表直接生成PDF檔案格式OracleDeveloper
- Java後臺返回PDF檔案預覽下載Java
- 怎麼把pdf檔案縮小?如何使用PDF Expert壓縮pdf檔案大小?
- PDF檔案轉換為DWF檔案
- Java 讀取txt檔案生成Word文件Java
- PDF檔案搜尋工具PDF Search for MacMac
- PDF Search for Mac(pdf檔案搜尋工具)Mac
- pdf檔案搜尋工具:PDF Search MacMac
- BatchOutput PDF ——批量自動列印PDF檔案BAT
- PDF檔案批次列印工具:BatchOutput PDF for MacBATMac
- 【odoo】【知識點】生成pdf檔案時缺少樣式的問題Odoo
- PDF Squeezer - PDF Toolbox for Mac(PDF檔案工具箱)Mac
- 用Java寫一個PDF,Word檔案轉換工具Java
- Java 將Markdown檔案轉換為Word和PDF文件Java
- Java使用iText7生成PDFJava