Supprimer le tampon par indice

Contents
[ ]

Lorsque plusieurs tampons en caoutchouc existent sur une page, vous pouvez supprimer un spécifique en utilisant son indice. La méthode delete_stamp() permet de supprimer des annotations selon leur séquence, ce qui est utile lorsque vous ne suivez pas les ID des tampons mais que vous connaissez leur ordre.

  1. Créer un PdfContentEditor instance.
  2. Lier le document PDF d’entrée.
  3. Liez le fichier PDF d’entrée à l’instance PdfContentEditor en utilisant bind_pdf(infile).
  4. Appelez ‘delete_stamp(1, [2, 3])’ pour supprimer le tampon avec l’index 1 des pages 2 et 3.
  5. Enregistrez le document PDF modifié dans le fichier de sortie en utilisant save(outfile).
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 delete_stamp_by_index(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    content_editor.delete_stamp(1, [2, 3])
    # Save updated document
    content_editor.save(outfile)