对于内容分割比拟严密,然而却被分成多个文件的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。