IRONSOFTWAREHOME
在 JAVA 中使用 IRONPDF

如何在 Java 中合并两个 PDF 文件

Curtis Chau
Curtis Chau
Updated: 2025年7月28日

本文将演示如何使用IronPDF Library 适用于 Java合并多个PDF文档。 我们将经历设置环境、导入库、读取输入文件并将它们合并为一个文档的过程。

IronPDF 适用于 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, 从JetBrains的下载部分下载IntelliJ。 3.应下载 IronPDF for Java 库并将其作为依赖项添加到您的项目中。 您可以在IronPDF官方网站上了解如何操作。 4.在开始进行 PDF 转换之前,应安装 Maven 并与您的集成开发环境集成。 关于安装Maven及将其集成到您的环境的教程,请访问JetBrains的Maven分步教程。

IronPDF 适用于 Java安装

如果满足所有要求,IronPDF 适用于 Java 的安装相当简单明了,即使是 Java 新手也能轻松上手。

本文将使用JetBrains的IntelliJ IDEA安装和运行示例。

首先,打开 JetBrains IntelliJ IDEA 并创建一个新的 Maven 项目。

如何使用Java合并两个PDF文件,图1:IntelliJ中的新Maven项目 New Maven Project in IntelliJ

将出现一个新窗口。 输入项目名称并点击完成。

如何使用Java合并两个PDF文件,图2:命名Maven项目并点击完成 Name the Maven Project and click Finish

点击完成后,将打开一个新的项目,通过pom.xml添加IronPDF for Java的Maven依赖。

如何使用Java合并两个PDF文件,图3:pom.xml文件 The pom.xml file

在pom.xml文件中添加以下依赖项,或者您可以从Maven Central上的IronPDF列表下载JAR文件。

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_DESIRED_VERSION_HERE</version>
</dependency>
XML

一旦您将依赖项放入pom.xml文件中,文件的右上角会出现一个小图标。

如何使用Java合并两个PDF文件,图4:点击浮动图标以自动安装Maven依赖项 Click the floating icon to install the Maven dependencies automatically

点击此图标安装 IronPDF for Java 的 Maven 依赖项。 根据您的网络连接情况,这只需要几分钟时间。

合并多个PDF文档

IronPDF for Java 允许您使用 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;

// This class demonstrates how to create and merge two PDF documents using the IronPDF library.
public class Main {
    public static void main(String[] args) throws IOException {
        // Define the HTML content for the first PDF document
        String htmlA = "<p> [PDF_1] </p>"
                + "<p> Hi this is the first PDF </p>";
        // Define the HTML content for the second PDF document
        String htmlB = "<p> [PDF_2] </p>"
                + "<p> This is the 2nd PDF </p>";

        // Render the HTML content to create two separate PDF documents
        PdfDocument pdfA = PdfDocument.renderHtmlAsPdf(htmlA);
        PdfDocument pdfB = PdfDocument.renderHtmlAsPdf(htmlB);
        // Merge the two PDF documents into one
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        // Save the merged PDF document to the specified path
        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;

// This class demonstrates how to merge existing PDF files using the IronPDF library.
public class Main {
    public static void main(String[] args) throws IOException {
        // Load the existing PDF files from the specified paths
        PdfDocument pdfA = PdfDocument.fromFile(Paths.get("assets/1.pdf"));
        PdfDocument pdfB = PdfDocument.fromFile(Paths.get("assets/2.pdf"));
        // Merge the two PDF documents into one
        PdfDocument merged = PdfDocument.merge(pdfA, pdfB);

        // Save the merged PDF document to the specified path
        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;

// This class demonstrates how to merge more than two PDF documents using the IronPDF library.
public class Main {
    public static void main(String[] args) throws IOException {
        // Create a list to hold the PDF documents
        List<PdfDocument> pdfList = new ArrayList<>();
        // Add existing PDF files to the list
        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")));
        // Merge all PDF documents in the list into one
        PdfDocument merged = PdfDocument.merge(pdfList);
        // Save the merged PDF document to the specified path
        merged.saveAs(Paths.get("assets/merged.pdf"));
    }
}
Java

结论

本文介绍了如何使用Java和IronPDF库合并多个PDF文件。 按照本文概述的步骤,您将能够设置环境、导入库、读取输入文件并将它们合并到一个文档中。

有关在Java中使用IronPDF合并PDF文件的更多信息,以及有关如何从HTML创建PDF和使用IronPDF格式化PDF的类似教程,请探索我们全面的文档。

IronPDF for Java可免费用于开发目的,但在生产环境中使用时需要商业许可。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起