在各种情况下,您可能需要将多个 PDF 文件合并为一个文件。例如,合并来自类似类型文档(如简历、收据等)的内容。Aspose.PDF 允许您在 Web、桌面或移动应用程序中自动执行 PDF 合并过程。在本文中,您将学习如何使用 Aspose.PDF 的 C++ 变体合并多个 PDF 文件。
C++ PDF 合并 API - 免费下载
Aspose.PDF for C++ 是一个功能丰富的 PDF 操作 API,可让您无缝地创建和处理 PDF 文件。 API 的 PDF 合并功能允许您在几行代码中合并两个或多个 PDF 文件。您可以 下载 API 的包或使用 NuGet 安装它。
Install-Package Aspose.PDF.Cpp
合并 PDF 文件的步骤
在跳到代码之前,让我们先来看看合并 PDF 文件所需的基本步骤是什么。
- 加载源和目标 PDF 文件。
- 从源 PDF 文件中获取页面。
- 将获取的页面添加到目标 PDF 文件。
- 保存目标 PDF 文件。
现在,让我们使用 Aspose.PDF for C++ 将这些步骤转换为 C++ 编码指令。
使用 C++ 合并两个 PDF 文件
以下是用于合并 PDF 文件的类和方法的 API 参考的步骤。
- 创建一个 Document 类的对象来加载第一个 PDF 文件。
- 重复第一步加载第二个 PDF 文件。
- 使用 doc2->getPages() 方法访问第二个文档的 PageCollection。
- 使用 doc1->getPages()->Add(PageCollection) 将获取的页面添加到第一个文档。
- 使用 doc1->Save(String) 方法保存第一个文档。
以下代码示例显示了如何合并两个 PDF 文件。
// 打开第一个文档
auto doc1 = MakeObject<Document>(u"file1.pdf");
// 打开第二个文档
auto doc2 = MakeObject<Document>(u"file2.pdf");
// 将第二个文档的页面添加到第一个文档
doc1->get_Pages()->Add(doc2->get_Pages());
// 保存连接的输出文件
doc1->Save(u"merged-pdf.pdf");
结论
在本文中,您了解了如何使用 C++ 合并两个或多个 PDF 文档。您可以在基于 C++ 的应用程序中实现此功能,以自动化 PDF 合并。使用 文档 探索有关 C++ PDF API 的更多信息。