使用IRONPDF FOR JAVA

如何使用Java合并两个PDF文件

更新 2024年九月1日
分享:

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

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。 您可以从此处下载EclipseEclipse 官方下载页面和 IntelliJ 从JetBrains 的下载部分.

  3. IronPDF for Java 库应下载并添加为您的项目依赖项。 您可以在IronPDF 官方网站.

  4. 在开始进行PDF转换之前,应该安装并将Maven集成到您的IDE中。 有关安装Maven并将其集成到您的环境中的教程,请访问这个来自 JetBrains 的 Maven 分步教程.

Java 版 IronPDF 安装

如果满足所有要求,即使对于 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编辑库(操作方法和代码示例)

通过Maven安装

版本:2024.11.4

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

准备开始了吗? 版本: 2024.11 刚刚发布

免费 Maven 下载 查看许可证 >