对于内容联系比较紧密,但是却被分成多个文件的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。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。