Agregar sello de goma

Contents
[ ]

Las anotaciones de sello de goma se usan comúnmente en PDFs para indicar aprobación, estado de revisión u otras notas. Usando PdfContentEditor, puede definir un rectángulo para el sello, establecer su texto y comentarios, elegir un color y aplicarlo a varias páginas de un documento.

  1. Crea una instancia de PdfContentEditor.
  2. Vincula el documento PDF de entrada.
  3. Recorrer las páginas 1–34.
  4. Agregar una anotación de sello de goma con texto personalizado, comentarios y color.
  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 add_rubber_stamp(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)

    for i in range(1, 5):
        content_editor.create_rubber_stamp(
            i,
            apd.Rectangle(120, 450, 180, 60),
            "Approved",
            "Approved by reviewer",
            apd.Color.green,
        )
    # Save updated document
    content_editor.save(outfile)