Pythonでプログラム的にPDFを分割

PDFページを分割することは、大きなファイルを別々のページやページのグループに分割したい場合に便利な機能です。

実際の例

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

Aspose Split PDF

このトピックでは、PythonアプリケーションでPDFページを個別のPDFファイルに分割する方法を示します。Pythonを使用してPDFページを1ページごとのPDFファイルに分割するには、次の手順を実行します:

  1. Document オブジェクトの PageCollection コレクションを通じてPDFドキュメントのページをループする

  2. 各イテレーションごとに、新しいDocumentオブジェクトを作成し、個々の Page オブジェクトを空のドキュメントに追加する

  3. 新しいPDFをsave()メソッドを使って保存します

PDFを複数のファイルまたは個別のPDFに分割するPythonコード

以下のPythonコードスニペットは、PDFページを個別のPDFファイルに分割する方法を示しています。


    import aspose.pdf as ap

    # ドキュメントを開く
    document = ap.Document(input_pdf)

    page_count = 1

    # すべてのページをループする
    for pdfPage in document.pages:
        new_document = ap.Document()
        new_document.pages.add(pdfPage)
        new_document.save(output_path + "_page_" + str(page_count) + ".pdf")
        page_count = page_count + 1