为了合并 PDF 文件,我们将使用 Aspose.PDF for C++ API,这是一个功能丰富、功能强大且易于使用的文档操作 cpp 平台的 API。 我们的 C++ 库可以将文档从任何支持的下载格式转换为任何支持的保存格式。 Aspose.PDF for C++ 库提供了相当通用的解决方案,将帮助您解决转换文档的任务。 Aspose.PDF 支持最多的流行文档格式,包括加载和保存。 请注意,当前部分仅介绍热门转换。 当前页面提供有关格式转换的信息。 但是,有许多组合可用于转换您的文件。 有关支持格式的完整列表,请参阅 支持的文件格式 部分。 打开 NuGet 包管理器,搜索 Aspose.PDF 并安装。 您也可以从包管理器控制台使用以下命令。
PM > Install-Package Aspose.PDF.Cpp
通过 C++ 合并 PDF 文件
你需要 Aspose.PDF for C++ 才能在你的环境中试用代码。
1.打开第一个文档。
1.打开第二个文档。
1.将第二个文档的页面添加到第一个文档中。
1.保存连接的输出文件
C++-合并 PDF 文件的示例代码
// String for path name
String _dataDir("C:\\Samples\\");
// String for input file name
String pdfDocumentFileName1("Concat1.pdf");
String pdfDocumentFileName2("Concat2.pdf");
String outputFileName("ConcatenatePdfFiles.pdf");
// Open document
auto pdfDocument1 = MakeObject<Document>(_dataDir + pdfDocumentFileName1);
auto pdfDocument2 = MakeObject<Document>(_dataDir + pdfDocumentFileName2);
// Add pages of second document to the first
pdfDocument1->get_Pages()->Add(pdfDocument2->get_Pages());
// Save concatenated output file
pdfDocument1->Save(_dataDir+outputFileName);