关于java:Java-合并PDF文件

36次阅读

共计 1186 个字符,预计需要花费 3 分钟才能阅读完成。

对于内容分割比拟严密,然而却被分成多个文件的 PDF 文档,咱们能够将其合并为一个 PDF 文档,不便咱们浏览内容以及解决文档。本文将介绍一种用 Java 编程实现合并 PDF 文档的办法。

引入 Jar 文件

本文所应用的办法须要用到收费工具 Free Spire.PDF for Java,需先引入 Jar 文件到我的项目中作为依赖项。

1. 官网下载

进入 Free Spire.PDF for Java 官网下载相应版本包,解压后将 lib 文件夹下的 Jar 文件导入到我的项目依赖项中即可。

2. 应用 Maven

输出以下代码到 prom.xml 文件中实现引入:

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.pdf.free</artifactId>
        <version>5.1.0</version>
    </dependency>
</dependencies>

合并多个 PDF 文件为一个 PDF 文件

Spire.PDF for Java 提供了 PdfDocument.mergeFiles() 办法,能够将多个 PDF 文件合并为一个 PDF 文件。上面是合并 PDF 文件的具体操作步骤。

  • 获取要合并的 PDF 文件的门路并贮存于 String 数组中。
  • PdfDocument.mergeFiles() 办法合并这些 PDF 文件。
  • PdfDocumentBase.save() 办法保留合并后的文件。

Java

import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfDocumentBase;

public class mergePDF {public static void main(String[] args) {

        // 获取要合并的 PDF 文件的门路并存入 String 数组
        String[] files = new String[] {
                "C:/PDF/Sample1.pdf",
                "C:/PDF/Sample2.pdf",
                "C:/PDF/Sample3.pdf"};

        // 合并这些文件
        PdfDocumentBase doc = PdfDocument.mergeFiles(files);

        // 保留合并后的文件
        doc.save("合并 PDF 文件.pdf", FileFormat.PDF);
    }
}

合并成果示意

以上代码中的援用均来自收费的 Free Spire.Doc for Java。

正文完
 0