إضافة ختم إلى PDF

يوفر Aspose.PDF لبيثون عبر .NET طابع ملف 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()