Pythonを使用してPDFページをプログラムで移動

PDFドキュメントから別のPDFドキュメントへのページの移動

このトピックでは、Pythonを使用して、あるPDFドキュメントから別のドキュメントの末尾にページを移動する方法を説明します。 ページを移動するには、次の手順を実行します:

  1. ソースPDFファイルを使用してDocumentクラスオブジェクトを作成します。

  2. 目的のPDFファイルを使用してDocumentクラスオブジェクトを作成します。

  3. PageCollectionコレクションからページを取得します。

  4. 目的のドキュメントにページをadd()します。

  5. save()メソッドを使用して出力PDFを保存します。

  6. ソースドキュメントのページをdelete()します。

  7. save() メソッドを使用してソースPDFを保存します。

次のコードスニペットは、1ページを移動する方法を示しています。


    import aspose.pdf as ap

    srcDocument = ap.Document(src_file_name)
    dstDocument = ap.Document(dst_File_name)
    page = srcDocument.pages[2]
    dstDocument.pages.add(page)
    # 出力ファイルを保存
    dstDocument.save(dst_File_name_new)
    srcDocument.pages.delete(2)
    srcDocument.save(src_file_name_new)

複数のページをあるPDFドキュメントから別のドキュメントに移動

  1. ソースPDFファイルでDocument クラスオブジェクトを作成します。

  2. 宛先PDFファイルでDocument クラスオブジェクトを作成します。

  3. 移動するページ番号を指定した配列を定義します。

  4. 配列をループ処理します:

  5. PageCollection コレクションからページを取得します。

  6. 目的のドキュメントにページをadd()します。

  7. save() メソッドを使用して出力PDFを保存します。

  8. 配列を使用してソース ドキュメント内のページをdelete()します。

  9. save() メソッドを使用してソースPDFを保存します。

次のコードスニペットは、PDFファイルの最後に空のページを挿入する方法を示しています。


    import aspose.pdf as ap

    srcDocument = ap.Document(input_pdf)
    dstDocument = ap.Document()
    pages = [1, 3]
    for page_index in pages:
        page = srcDocument.pages[page_index]
        dstDocument.pages.add(page)
    # 出力ファイルを保存
    dstDocument.save(output_pdf_1)
    srcDocument.pages.delete(pages)
    srcDocument.save(output_pdf_2)

現在のPDFドキュメント内でページを新しい場所に移動する

  1. ソースPDFファイルでDocumentクラスオブジェクトを作成します。
  2. PageCollectionコレクションからページを取得します。
  3. ページを新しい場所にadd()します(例えば、最後に追加)。
  4. 以前の場所からページをdelete()します。
  5. save()メソッドを使用して出力PDFを保存します。

    import aspose.pdf as ap

    srcDocument = ap.Document(input_pdf)

    page = srcDocument.pages[2]
    srcDocument.pages.add(page)
    srcDocument.pages.delete(2)

    # 出力ファイルを保存
    srcDocument.save(output_pdf)