为了合并 PDF,我们将使用 Aspose.PDF for Java API,这是一个功能丰富、功能强大且易于使用的串联 API,用于 Java 平台。 我们的 Java 库可以将文档从任何受支持的下载格式转换为任何受支持的保存格式。 Aspose.PDF for Java 库提供了相当通用的解决方案,将帮助您解决转换文档的任务。 Aspose.PDF 支持最多的流行文档格式,包括加载和保存。 请注意,当前部分仅介绍热门转换。 当前页面提供有关格式转换的信息。 但是,有许多组合可用于转换您的文件。 有关支持格式的完整列表,请参阅 支持的文件格式 部分。 您可以直接从 Maven 下载其最新版本并将其安装在您的 Maven 中 -based 项目通过将以下配置添加到 pom.xml。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java AP</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>
通过 Java 合并 PDF 文件
你需要 Aspose.PDF for Java 才能在你的环境中试用代码。
1.打开第一个文档。
1.打开第二个文档。
1.将第二个文档的页面添加到第一个文档中。
1.保存连接的输出文件
Java-合并 PDF 文件的示例代码
// Open first document
Document pdfDocument1 = new Document(dataDir + "Concat1.pdf");
// Open second document
Document pdfDocument2 = new Document(dataDir + "Concat2.pdf");
// Add pages of second document to the first
pdfDocument1.Pages.Add(pdfDocument2.Pages);
dataDir = dataDir + "ConcatenatePdfFiles_out.pdf";
// Save concatenated output file
pdfDocument1.Save(dataDir);