Split PDFをプログラムで行う

Contents
[ ]

ライブ例

Aspose.PDF Splitter は、プレゼンテーション分割機能がどのように機能するかを調査できる無料のオンラインWebアプリケーションです。

Aspose Split PDF

このトピックでは、C++アプリケーションでPDFページを個別のPDFファイルに分割する方法を示します。C++を使用してPDFページを単一ページのPDFファイルに分割するには、次の手順に従います:

  1. Document オブジェクトの PageCollection コレクションを通じてPDFドキュメントのページをループする
  2. 各反復で、新しいDocumentオブジェクトを作成し、個別のPageオブジェクトを空のドキュメントにコピーします。
  3. 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++;
    }
}