使用 IRONPDF FOR JAVA

Java 用 PDF 創建器(逐步)教程

已更新 2024年8月25日
分享:

本文將演示如何使用用 Java 編程語言編寫的 PDF 創建器來創建 PDF 文件。

使用 Java 創建 PDF 文件在 IT 行業中有許多應用。 開發人員偶爾可能需要將 PDF 創建器整合到他們的專案中。 本文討論的 PDF 創建器是IronPDF for Java. 它幫助開發者從頭創建新的 PDF 文件並將不同的檔案格式轉換為 PDF 文件。

1. IronPDF for Java

IronPDFfor Java 是一個用於創建、準備和管理 PDF 文件的 Java 庫。 它允許開發人員在不需要安裝任何 Adobe 軟體的情況下讀取、製作和修改 PDF 文件。

IronPDF 也非常擅長從 PDF 文件創建 PDF 表單。IronPDF for Java 能夠創建自訂頁首和頁尾, 創建簽名,添加附件,並 添加密碼加密和安全機制. IronPDF 也支持多執行緒和非同步功能以提升效能。

2. 必要條件

在開始之前,有一些前提條件必須滿足才能進行 PDF 創建。

  1. 系統上應安裝 Java,並且其路徑應設置在環境變數中。 請參考此內容安裝指南如果您尚未安裝 Java,請進行安裝。

  2. 應安裝一款優秀的Java IDE,如Eclipse或IntelliJ。 若要下載 Eclipse,請造訪此處下載頁面,或點擊此处安裝頁面安裝 IntelliJ。

  3. 在開始進行PDF轉換之前,應先將Maven整合到IDE中。 有關安裝 Maven 並將其整合到環境中的教程,請訪問以下網站來自JetBrains的整合連結.

3. IronPDF for Java 安裝

一旦滿足所有先決條件,即便是新的 Java 開發者,安裝 IronPDF for Java 也相當簡單容易。

本文將使用 JetBrains IntelliJ IDEA 來安裝庫並執行代碼範例。

首先,打開 JetBrains IntelliJ IDEA 並創建一個新的 Maven 項目。

提供給 Java 的 PDF 建立工具(逐步)教學,圖 1:新項目

新專案

將會出現一個新視窗。 输入项目名称,然后点击完成。

Java PDF創建器(逐步)教程,圖2:配置新專案

配置新專案

在您點擊完成後,將會開啟一個新的專案至 pom.xml 檔案,然後使用此檔案添加一些 Maven 專案相依性。

 Java PDF 生成器(逐步)教學,圖 3:pom.xml 文件

pom.xml 文件

pom.xml 文件中添加以下依赖項。

xml-mvn-install 請提供內容以進行翻譯。

一旦您將依賴項放置在pom.xml文件中,文件的右上角將會出現一個小圖標。

Java PDF 創建器(逐步)教程,圖4:帶有安裝依賴項圖標的 pom.xml 文件

具有用於安裝依賴項圖標的pom.xml文件

點擊此圖標以安裝 IronPDF for Java 的 Maven 依賴項。 這只需幾分鐘,具體時間取決於您的網絡連線。

4. 建立 PDF 檔案

本節將討論如何使用 IronPDF for Java 創建新的 PDF 文件。 IronPDF 可以非常簡單地用幾行代碼生成新的 PDF 文件。

有許多不同的方法可以使用 IronPDF for Java 來創建 PDF 文件。

4.1. 使用 HTML 字串建立 PDF 文件

下面的程式碼範例展示了如何使用 renderHtmlAsPdf 方法將 HTML 標記字串轉換成 PDF。 請注意,使用 renderHtmlAsPdf 方法需要對 HTML 的基本運作方式有基本了解。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        //string filename
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        //new FileOutputStream
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上述程式碼的輸出如下。

Java 版 PDF 創建器(逐步教程),圖 5:輸出文件

輸出檔案

4.2. 從 HTML 文件建立 PDF 文件

IronPDF 函式庫中的 renderHtmlFileAsPdf 方法允許您從 HTML 源文件生成新的 PDF 檔案。此方法將 HTML 文件中的所有內容轉換為 PDF,包括圖形、CSS、表單等。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上述程式碼範例的輸出如下所示。

Java PDF 產生器(逐步)教學,圖6:來自HTML文件的輸出文件

從 HTML 檔案輸出的檔案

4.3. 從 URL 建立 PDF 檔案

使用 IronPDF,您可以以極高的精確度和準確性快速從網頁的 URL 建立 PDF。 它還提供從需要憑證的網站創建 PDF 文件的功能。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("YOUR-LICENSE-KEY");
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上述程式碼的輸出如下。

Java 專用 PDF 生成器(逐步教學),圖 7:來自阿里巴巴網站的輸出 PDF 文件

來自阿里巴巴網站的輸出 PDF 文件

4.4. 從圖像創建 PDF 文件

IronPDF for Java 也可以從一張或多張圖片創建 PDF 文件。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;

public class main {
    public static void main(String[] args) throws IOException {
        Path imageDirectory = Paths.get("assets/images");
        List<Path> imageFiles = new ArrayList<>();
        try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
            for (Path entry: stream) {
                imageFiles.add(entry);
            }
            PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
        } catch (IOException exception) {
            throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
                    imageDirectory,
                    exception.getMessage()),
                exception);
        }
    }
}
JAVA

上述程式碼的輸出如下。

Java PDF創建工具(逐步)教程,圖8:從圖像生成的輸出PDF文件

從圖片輸出的 PDF 文件

5. 結論

本文展示了如何從頭開始或從已有的 HTML 文件或 URL 創建 PDF。 IronPDF 允許您從多種格式轉換,以生成高質量的 PDF 並且使得操作和格式化這些 PDF 文件非常簡單。

IronPDF 非常適合需要處理、修改或操作 PDF 文件的軟體開發人員和企業。 要了解更多關於IronPDF for Java的資訊,以及獲取有關如何使用Java操作PDF的類似教程,請參考以下內容:官方文件. 要使用 Java 創建 PDF 文件的教程,請訪問此Java 程式碼範例.

IronPDF for Java 在開發目的上是免費的,但商業使用則需要授權。 如需有关授权的更多信息,请访问以下链接授權頁面.

< 上一頁
如何使用 Java 在 PDF 文件中創建表格(教程)

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 Maven 下載 查看許可證 >