Mover sello por ID

Contents
[ ]

Después de agregar una anotación de sello de goma a un PDF, es posible que necesite ajustar su posición. El método ‘move_stamp_by_id()’ le permite reubicar un sello basado en su identificador, sin recrearlo. Esto es útil en flujos de trabajo automatizados donde la colocación del sello debe ajustarse dinámicamente.

  1. Crear un PdfContentEditor instancia.
  2. Vincula el documento PDF de entrada.
  3. Agregar una anotación de sello de goma.
  4. Mueve el sello usando su ID.
  5. Guarda el documento PDF actualizado.
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 move_stamp_by_id_example(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)

    content_editor.create_rubber_stamp(
        1,
        apd.Rectangle(300, 420, 180, 60),
        "Approved",
        "Move this stamp by ID",
        apd.Color.green,
    )

    # Move stamp by ID overload
    content_editor.move_stamp_by_id(1, 1, 240, 360)

    # Save updated document
    content_editor.save(outfile)