用编程方式拆分 PDF

Contents
[ ]

实时示例

Aspose.PDF Splitter 是一个在线免费网络应用程序,它允许您研究演示文稿拆分功能的工作方式。

Aspose 拆分 PDF

本主题展示如何在您的 C++ 应用程序中将 PDF 页面拆分为单独的 PDF 文件。要使用 C++ 将 PDF 页面拆分为单页 PDF 文件,可以按照以下步骤:

  1. 通过 Document 对象的 PageCollection 集合循环遍历 PDF 文档的页面
  2. 为每次迭代,创建一个新的 Document 对象,并将单个 Page 对象复制到空文档中 1. 使用 Save 方法保存新的 PDF

以下 C++ 代码片段向您展示如何将 PDF 页面拆分为单独的 PDF 文件。

void SplittingDocuments() {
    // 路径名的字符串
    String _dataDir("C:\\Samples\\");

    // 输入文件名的字符串
    String documentFileName("sample.pdf");
    
    // 打开文档
    auto document = MakeObject<Document>(_dataDir + documentFileName);

    int pageCount = 1;

    // 遍历所有页面
    for(auto page : document->get_Pages())
    {
        auto newDocument = MakeObject<Document>(_dataDir + documentFileName);
        newDocument->get_Pages()->CopyPage(page);
        newDocument->Save(_dataDir + u"page_" + pageCount + u"_out.pdf");
        pageCount++;
    }
}