使用 C++ 合并 PDF

合并 PDF 文件不是一项简单的任务,但非常流行。您可以使用 Aspose.PDF for C++ 库快速轻松地将 PDF 文件合并为一个文档。

使用 C++ 合并 PDF 文件

要连接两个 PDF 文件:

  1. 创建两个 Document 对象,每个对象包含一个输入 PDF 文件。
  2. 然后调用 PageCollection 集合的 Add 方法,用于将其他 PDF 文件添加到目标 Document 对象。
  3. 将第二个文档的 Page 添加到第一个文件。
  4. 最后,使用 Save 方法保存输出 PDF 文件。

以下代码片段展示了如何连接 PDF 文件。

using namespace System;
using namespace Aspose::Pdf;
using namespace Aspose::Pdf::Text;
void MergingDocuments() {
    // 路径名称的字符串
    String _dataDir("C:\\Samples\\");

    // 输入文件名的字符串
    String pdfDocumentFileName1("Concat1.pdf");
    String pdfDocumentFileName2("Concat2.pdf");
    String outputFileName("ConcatenatePdfFiles.pdf");

    // 打开文档
    auto pdfDocument1 = MakeObject<Document>(_dataDir + pdfDocumentFileName1);
    auto pdfDocument2 = MakeObject<Document>(_dataDir + pdfDocumentFileName2);

    // 将第二个文档的页面添加到第一个文档
    pdfDocument1->get_Pages()->Add(pdfDocument2->get_Pages());

    // 保存合并后的输出文件
    pdfDocument1->Save(_dataDir+outputFileName);
}

实时示例

Aspose.PDF Merger 是一个免费的在线 web 应用程序,允许您研究演示合并功能的工作原理。

Aspose.PDF Merger