C++ 的 PDF 文件合并

无需使用 Adobe Acrobat 或自动化即可在浏览器中合并 PDF 文档 - C++。

如何使用 C++ 库合并 PDF 文件

为了合并 PDF 文件,我们将使用 Aspose.PDF for C++ API,这是一个功能丰富、功能强大且易于使用的文档操作 cpp 平台的 API。 我们的 C++ 库可以将文档从任何支持的下载格式转换为任何支持的保存格式。 Aspose.PDF for C++ 库提供了相当通用的解决方案,将帮助您解决转换文档的任务。 Aspose.PDF 支持最多的流行文档格式,包括加载和保存。 请注意,当前部分仅介绍热门转换。 当前页面提供有关格式转换的信息。 但是,有许多组合可用于转换您的文件。 有关支持格式的完整列表,请参阅 支持的文件格式 部分。 打开 NuGet 包管理器,搜索 Aspose.PDF 并安装。 您也可以从包管理器控制台使用以下命令。

Package Manager Console

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);