使用IRONPDF FOR JAVA

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

更新 2024年九月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'>从 HTML 或 URL 导入现有 PDF 或渲染新 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 Java 库,并将其作为依赖项添加到项目中。您可以访问 IronPDF 网站获取相关说明。

4.在开始 PDF 转换之前,应安装 Maven 并将其集成到您的集成开发环境中。有关安装 Maven 并将其集成到环境中的教程,请访问以下网站 JetBrains的教程.

IronPDF for Java 安装指南

如果满足所有要求,即使是Java新手,安装IronPDF for 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编辑库(操作方法和代码示例)

通过Maven安装

版本: 2024.9.1

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

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

免费 Maven 下载 查看许可证 >