Python で PDF ページを追加する
Contents
[
Hide
]
.NET 経由の Python 用 Aspose.PDF では、PDF ドキュメントをページレベルで柔軟に操作できます。ページは次の方法で管理できます。 PageCollection そして、にページを追加します Document 特定の位置またはファイルの末尾にあります。
このページは、生成ワークフロー中に既存の PDF に新しい空白ページを挿入したり、文書の末尾にページを追加したりする必要がある場合に使用します。
PDF ファイルへのページの追加または挿入
.NET 経由の Aspose.PDF は、特定の索引へのページ挿入と PDF の末尾へのページの追加の両方をサポートしています。
PDF ファイルへの空白ページの挿入
PDF ファイルに空のページを挿入するには:
- 既存のものを開く
Document適切な方法を使用する。 - を使用して特定のインデックスに新しい空のページを挿入します
PageCollectioninsert()方法。 - 変更を保存する
Document目的の出力パスに。
既存の PDF ファイルの指定した位置に空のページを挿入します。
import aspose.pdf as ap
def insert_empty_page(input_file_name: str, output_file_name: str) -> None:
document = ap.Document(input_file_name)
document.pages.insert(2)
document.save(output_file_name)
PDF ファイルの末尾に空白ページを追加する
文書が空白ページで終わっていることを確認したい場合があります。このトピックでは、PDF 文書の末尾に空白ページを挿入する方法を説明します。
PDF ファイルの末尾に空白ページを挿入するには:
- 既存のものを開く
Document適切な方法を使用する。 - を使用して、ドキュメントの末尾に新しい空白ページを追加します
PageCollectionadd()方法。 - 更新を保存する
Document.
次のコードスニペットは、PDF ファイルの末尾に空のページを挿入する方法を示しています。
import aspose.pdf as ap
def add_empty_page_to_end(input_file_name: str, output_file_name: str) -> None:
document = ap.Document(input_file_name)
document.pages.add()
document.save(output_file_name)
別の PDF ドキュメントからページを追加
.NET 経由の Python 用 Aspose.PDF を使用すると、新しいものを作成できます Document、最初のページを追加し、そのページに別の PDF からページをインポートします。
- 新規作成
Document. - 新しい空白を追加
Pageそれを使ってテキストを書いてくださいTextFragment. - 別の既存のものを開く
Document. - をコピー
Pageその文書から。 - コピーしたページを、以下を使用してメイン文書に貼り付けます
PageCollection. - 結合したファイルを保存します。
import aspose.pdf as ap
def add_page_from_another_document(input_file_name: str, output_file_name: str) -> None:
document = ap.Document()
page = document.pages.add()
text_fragment = ap.text.TextFragment("This is first page!")
page.paragraphs.add(text_fragment)
another_document = ap.Document(input_file_name)
document.pages.add(another_document.pages[1])
document.save(output_file_name)