طوابع القوائم

Contents
[ ]

عند العمل مع ملفات PDF المشروحة، قد تحتاج إلى فحص الأختام المطاطية الموجودة قبل تعديلها أو إزالتها. تسمح لك طريقة «get_stamps ()» باسترداد جميع الطوابع الموضوعة على صفحة معينة. يمكنك بعد ذلك تكرار النتائج ومعالجتها برمجيًا.

  1. قم بإنشاء محرر محتوى PDF مثال.
  2. قم بربط وثيقة PDF المدخلة.
  3. استرجع جميع الطوابع من الصفحة 1.
  4. قم بالتكرار من خلال مجموعة الطوابع.
  5. اطبع كل طابع.
  6. اعرض رسالة في حالة عدم وجود طوابع.
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
from io import BytesIO
import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def list_stamps(infile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # List all stamps on page 1
    stamps = content_editor.get_stamps(1)

    count = 0
    for stamp in stamps:
        count += 1
        print(f"Stamp {count}: {stamp}")

    if count == 0:
        print("No stamps found")