PDF にスタンプを追加

.NET 経由の Python 用 Aspose.PDF は PDF ファイルスタンプ PDF ページに繰り返しコンテンツを追加するためのファサード。ヘッダー、フッター、ページ番号だけでなく、文書の各ページにテキストベースのスタンプを貼ることもできます。

PDF へのスタンプの追加

スタンプを設定したら、入力 PDF をにバインドします PdfFileStamp、スタンプを追加し、出力ファイルを保存します。これにより、設定したスタンプが文書全体に適用されます。

import sys
from os import path

import aspose.pdf.facades as pdf_facades

CURRENT_DIR = path.dirname(__file__)
EXAMPLES_DIR = path.abspath(path.join(CURRENT_DIR, "..", ".."))
if EXAMPLES_DIR not in sys.path:
    sys.path.insert(0, EXAMPLES_DIR)

from config import initialize_data_dir, set_license


def add_stamp_to_pdf(infile: str, image_file: str, outfile: str) -> None:
    """Add an image stamp to a PDF file."""
    pdf_stamper = pdf_facades.PdfFileStamp()
    try:
        pdf_stamper.bind_pdf(infile)

        stamp = pdf_facades.Stamp()
        stamp.bind_image(image_file)

        pdf_stamper.add_stamp(stamp)
        pdf_stamper.save(outfile)
    finally:
        pdf_stamper.close()