Python で PDF にページスタンプを追加する方法

.NET 経由の Python Aspose.PDF では、PDF 内の特定のページにページスタンプ (ウォーターマークまたはオーバーレイ) を適用する方法について説明しています Document。ページスタンプは、既存の PDF ページを背景レイヤーまたは前景レイヤーとして使用できます (「」を参照)。 PdfPageStamp)。これは、ロゴ、透かし、その他の繰り返しの多いページコンテンツを追加する場合に便利です。

  1. を使用して PDF ドキュメントを開きます。 ap.Document() (参照 Document).
  2. を作成 PdfPageStamp PDF ページまたはファイルをスタンプとして使用するオブジェクト (「」を参照) PdfPageStamp).
  3. スタンププロパティを設定します。例: background = True コンテンツの背後に置くためです。
  4. を使用して特定のページにスタンプを追加します document.pages[page_number].add_stamp(page_stamp) (参照 Page.add_stamp() そして PageCollection).
  5. 変更した PDF を、次の方法で指定の出力ファイルに保存します。 Document.save().
import sys
import aspose.pdf as ap
from os import path

def add_page_stamp(input_file_name, page_stamp_name, output_file_name):
    # Open PDF document
    document = ap.Document(input_file_name)

    page_stamp = ap.PdfPageStamp(page_stamp_name, 1)
    page_stamp.background = True

    # Add stamp to particular page
    document.pages[1].add_stamp(page_stamp)

    document.save(output_file_name)

スタンピング関連トピック