Agregar anotaciones de texto libre

Contents
[ ]

Las anotaciones de texto libre le permiten colocar texto visible directamente en una página PDF sin requerir comentarios emergentes. Usando PdfContentEditor, puede especificar el rectángulo de la anotación, el texto mostrado y la página objetivo.

  1. Crear el PdfContentEditor objeto.
  2. Vincular el PDF de entrada.
  3. Defina la posición de la anotación.
  4. Agregar la anotación de texto libre.
  5. Guardar el documento actualizado.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
import sys
from os import path

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

from config import set_license, initialize_data_dir


def add_free_text_annotation(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add free text annotation to page 1
    content_editor.create_free_text(
        apd.Rectangle(200, 480, 150, 25), "This is a free text annotation", 1
    )
    # Save updated document
    content_editor.save(outfile)