使用 IRONPDF FOR JAVA

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

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

這篇文章將展示如何使用 IronPDF 合併多個 PDF 文件 IronPDF for Java我們會逐步介紹設置環境、導入庫、閱讀輸入文件並將它們合併成一個文件的過程。

<div 類別="hsg-featured-snippet">

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

<ol>
    <li><a 類別="js-modal-open" data-modal-id="download-modal" href="#download-modal">安裝 Java 庫以合併兩個 PDF 文件</a></li>
    <li><a href='#anchor-creating-two-new-pdf-documents-and-合併-them-together'>匯入現有的PDF或從HTML或URL呈現新的PDF</a></li>
    <li><a href='#anchor-combine-existing-files-into-one-pdf'>合併PDF與 <code>合併</code> 的方法 <strong>PdfDocument</strong> 類別</a></li>
    <li><a href='#anchor-merging-more-than-two-pdf-documents'>Export the 合併d PDF as new PDF document</a></li>
    <li>檢查生成的PDF</li>
</ol>

IronPDF for Java

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

IronPDF for Java 使用簡單且具有簡單直觀的 API,便於開發人員創建 PDF 文件。它還支持的方法是 渲染圖表 在PDF中,處理 PDF 表單 以及處理 數位簽章 程式化地。

先決條件

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

  1. 您的系統上應安裝 Java,並且應在環境變量中設置其路徑。 如果您尚未安裝 Java,請參閱此 Java 網站上的安裝指南 请按照指示操作。

  2. 需要安裝 Java IDE,例如 Eclipse 或 IntelliJ。您可以從這裡下載 Eclipse 下載連結 和IntelliJ從這個 下載連結.

  3. 應下載IronPDF for Java 庫並將其添加為專案中的一個依賴項。您可以訪問IronPDF網站以獲取相關的說明。

  4. 在開始PDF轉換之前,應安裝和集成Maven到您的IDE中。關於安裝Maven和將其集成到您的環境中的教程,請訪問此 JetBrains 教程.

IronPDF for Java 安裝

若符合所有需求,IronPDF for Java 的安裝十分簡單且直接,即使是 Java 新手也能輕鬆上手。

本文將使用 JetBrain 的 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 文件 從 Maven 倉庫下載鏈接.

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2024.9.1</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 文件。通過按照本文中描述的步驟,你將能夠設置環境、導入庫、讀取輸入文件並將它們合併成一個文檔。

欲了解更多信息,请访问 在 Java 中合併兩個或多個 PDF 檔案 以及類似的教學如何 建立格式化PDF 使用 Java, 閱讀文件頁面.

IronPDF for Java 在開發用途上是免費的,但 需要商業用途授權.

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

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

免費 Maven 下載 查看許可證 >