Agregar anotaciones de texto

Contents
[ ]

Este artículo muestra cómo agregar una anotación de texto a un documento PDF utilizando la PdfContentEditor clase en Aspose.PDF.

Las anotaciones de texto le permiten adjuntar comentarios, notas o información adicional a partes específicas de una página PDF. Estas anotaciones pueden aparecer como íconos y ser ampliadas por los usuarios al ver el documento.

En este ejemplo:

  • Se carga un documento PDF en el PdfContentEditor.
  • Se agrega una anotación de texto en una posición específica de la página.
  • La anotación incluye un título, contenido, tipo de ícono y configuraciones de visibilidad.
  • El documento modificado se guarda en un nuevo archivo.
  1. Crear un objeto PdfContentEditor.
  2. Vincular el documento PDF de entrada.
  3. Definir la posición de la anotación.
  4. Agregar anotación de texto.
  5. Guardar el PDF 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_text_annotation(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add text annotation to page 1
    content_editor.create_text(
        apd.Rectangle(100, 400, 50, 50),
        "Text Annotation",
        "This is a text annotation",
        True,
        "Insert",
        1,
    )
    # Save updated document
    content_editor.save(outfile)