Pythonを使用してPDFページをプログラムで移動
Contents
[
Hide
]
PDFドキュメントから別のPDFドキュメントへのページの移動
このトピックでは、Pythonを使用して、あるPDFドキュメントから別のドキュメントの末尾にページを移動する方法を説明します。 ページを移動するには、次の手順を実行します:
-
ソースPDFファイルを使用してDocumentクラスオブジェクトを作成します。
-
目的のPDFファイルを使用してDocumentクラスオブジェクトを作成します。
-
PageCollectionコレクションからページを取得します。
-
目的のドキュメントにページをadd()します。
-
save()メソッドを使用して出力PDFを保存します。
-
ソースドキュメントのページをdelete()します。
-
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ドキュメントから別のドキュメントに移動
-
ソースPDFファイルでDocument クラスオブジェクトを作成します。
-
宛先PDFファイルでDocument クラスオブジェクトを作成します。
-
移動するページ番号を指定した配列を定義します。
-
配列をループ処理します:
-
PageCollection コレクションからページを取得します。
-
目的のドキュメントにページをadd()します。
-
save() メソッドを使用して出力PDFを保存します。
-
配列を使用してソース ドキュメント内のページをdelete()します。
-
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ドキュメント内でページを新しい場所に移動する
- ソースPDFファイルでDocumentクラスオブジェクトを作成します。
- PageCollectionコレクションからページを取得します。
- ページを新しい場所にadd()します(例えば、最後に追加)。
- 以前の場所からページをdelete()します。
- 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)