Lister les tampons

Contents
[ ]

Lorsque vous travaillez avec des PDF annotés, vous pourriez avoir besoin d’inspecter les tampons en caoutchouc existants avant de les modifier ou de les supprimer. La méthode ‘get_stamps()’ vous permet de récupérer tous les tampons placés sur une page donnée. Vous pouvez ensuite parcourir les résultats et les traiter par programme.

  1. Créer un PdfContentEditor instance.
  2. Lier le document PDF d’entrée.
  3. Récupérer tous les tampons de la page 1.
  4. Parcourir la collection de tampons.
  5. Imprimer chaque tampon.
  6. Afficher un message si aucun tampon n’existe.
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")