使用 IRONPDF FOR JAVA

如何使用 Java 合併兩個 PDF 文件

已更新 2024年9月1日
分享:

這篇文章將展示如何使用 IronPDF 合併多個 PDF 文件IronPDF 庫 for Java. 我們將介紹設置環境、導入庫、讀取輸入文件以及將它們合併為單一文檔的過程。

IronPDF for Java

IronPDF for Java 是一個強大的庫,允許開發者從零開始創建新的 PDF 文件,並將各種文件格式轉換為 PDF 文檔。 它還提供了將多個PDF檔案合併成單一文件的功能。

IronPDF for Java 使用簡單,具有簡潔直觀的 API,便於開發人員創建 PDF 文件。 它還支持的方法包括在 PDF 中渲染圖表PDF 表單,甚至處理以程式方式進行數位簽章.

先決條件

在實施之前,必須滿足一些先決條件才能執行 PDF 創建過程。

  1. 您的系統應該安裝Java,並且應將其路徑設置在環境變量中。 如果您尚未安裝 Java,請參考此Java 網站上的安裝指南請參閱使用說明。

  2. 應安裝像是 Eclipse 或 IntelliJ 的 Java IDE。 您可以從這裡下載 Eclipse官方 Eclipse 下載頁面和 IntelliJ 來自JetBrains 的下載區域.

  3. 您應該下載IronPDF for Java庫並將其作為您項目中的依賴項添加。 你可以在以下網站學習如何執行此操作IronPDF 官方網站.

  4. 在開始進行PDF轉換之前,應該安裝Maven並將其與您的IDE整合。 如需安裝Maven並將其整合到您的環境中的教程,請訪問此來自 JetBrains 的逐步 Maven 教程.

IronPDF for Java 安裝

如果滿足所有要求,即使對於Java新手來說,安裝IronPDF for Java也非常簡單且直接。

在本文中,將使用 JetBrains 的 IntelliJ IDEA 來安裝和運行範例。

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

如何使用 Java 合併兩個 PDF 文件,圖 1:IntelliJ 的新 Maven 項目

在 IntelliJ 中建立新的 Maven 專案

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

如何使用 Java 合併兩個 PDF 文件,圖 2:命名 Maven 專案並點擊完成

命名 Maven 專案並點擊完成

在您點擊「完成」後,將開啟一個新專案,並顯示 pom.xml 以添加 IronPDF for Java 的 Maven 依賴項。

如何使用 Java 合併兩個 PDF 文件,圖 3:pom.xml 文件

pom.xml 文件

pom.xml 文件中添加以下依赖項,或者您可以從以下位置下載 JAR 文件。IronPDF 在 Maven Central 上的列表.

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.11.4</version>
</dependency>

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

如何使用 Java 合併兩個 PDF 文件,圖 4:點擊浮動圖標以自動安裝 Maven 依賴項

點擊浮動圖標自動安裝 Maven 依賴項

點擊此圖標以安裝 IronPDF for Java 的 Maven 依賴項。 這只會根據您的網路連接花幾分鐘的時間。

合併多個 PDF 文件

IronPDF允許您使用Java程序將多個PDF文檔合併成一個PDF文檔。 IronPDF 提供了幾種合併 PDF 文件的方法:

  1. 創建兩個新的PDF文檔並合併它們以創建一個PDF。

  2. 將輸入的PDF文件合併成一個PDF文件。

  3. 合併兩個以上的PDF文件。

建立兩個新的PDF文件並將它們合併一起

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        String htmlA = "<p> [PDF_1] </p>"
                + "<p> Hi this is the first PDF </p>";
        String htmlB = "<p> [PDF_2] </p>"
                + "<p> This is the 2nd PDF </p>";

        PdfDocument pdfA = PdfDocument.renderHtmlAsPdf(htmlA);
        PdfDocument pdfB = PdfDocument.renderHtmlAsPdf(htmlB);
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
JAVA

如何使用 Java 合併兩個 PDF 文件,圖 5:新的 PDF 文件合併工具

新的 PDF 文件合併工具

將現有文件合併為一個 PDF

IronPDF 可以將現有的 PDF 檔合併成一個通用的 PDF 檔。只需指定 PDF 輸入檔的列表。 IronPDF 將把所有 PDF 文件合併成一個 PDF 文檔並將其保存到目標文件。輸出將包含成功合併的 PDF 文件的結果。

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument pdfA = PdfDocument.fromFile(Paths.get("assets/1.pdf"));
        PdfDocument pdfB = PdfDocument.fromFile(Paths.get("assets/2.pdf"));
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
JAVA

如何使用 Java 合併兩個 PDF 檔案,圖 6:現有 PDF 合併輸出

現有 PDF 合併輸出

合併超過兩個 PDF 文件

您可以使用 IronPDF for Java 輕鬆合併兩個以上的 PDF 檔案。

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

public class main {
    public static void main(String[] args) throws IOException {
        List<PdfDocument> pdfList = new ArrayList<>();
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/1.pdf")));
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/2.pdf")));
        pdfList.add(PdfDocument.fromFile(Paths.get("assets/3.pdf")));
        PdfDocument merged = PdfDocument.merge(pdfList);
        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
JAVA

結論

這篇文章介紹了如何使用Java和IronPDF庫合併多個PDF文件。 遵循本文中所概述的步驟,您將能夠設置環境,導入庫,讀取輸入文件,並將它們合併成單一文件。

如需了解更多資訊有關使用 IronPDF 合併 Java 中的 PDF 文件以及類似的教學如何從 HTML 建立 PDF使用 IronPDF 格式化 PDF 文件, 探索我們的綜合文檔.

IronPDF for Java 可免費用於開發目的,但在生產環境中使用需要商業授權。.

< 上一頁
如何在 Java 中從 PDF 提取資料
下一個 >
Java PDF 編輯器庫(使用方法及代碼範例)

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

免費 Maven 下載 查看許可證 >