Python で PDF ページを追加する

.NET 経由の Python 用 Aspose.PDF では、PDF ドキュメントをページレベルで柔軟に操作できます。ページは次の方法で管理できます。 PageCollection そして、にページを追加します Document 特定の位置またはファイルの末尾にあります。

このページは、生成ワークフロー中に既存の PDF に新しい空白ページを挿入したり、文書の末尾にページを追加したりする必要がある場合に使用します。

PDF ファイルへのページの追加または挿入

.NET 経由の Aspose.PDF は、特定の索引へのページ挿入と PDF の末尾へのページの追加の両方をサポートしています。

PDF ファイルへの空白ページの挿入

PDF ファイルに空のページを挿入するには:

  1. 既存のものを開く Document 適切な方法を使用する。
  2. を使用して特定のインデックスに新しい空のページを挿入します PageCollection insert() 方法。
  3. 変更を保存する 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 ファイルの末尾に空白ページを挿入するには:

  1. 既存のものを開く Document 適切な方法を使用する。
  2. を使用して、ドキュメントの末尾に新しい空白ページを追加します PageCollection add() 方法。
  3. 更新を保存する 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 からページをインポートします。

  1. 新規作成 Document.
  2. 新しい空白を追加 Page それを使ってテキストを書いてください TextFragment.
  3. 別の既存のものを開く Document.
  4. をコピー Page その文書から。
  5. コピーしたページを、以下を使用してメイン文書に貼り付けます PageCollection.
  6. 結合したファイルを保存します。
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)

関連ページトピック