Agregar anotaciones de texto
Contents
[
Hide
]
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.
- Crear un objeto PdfContentEditor.
- Vincular el documento PDF de entrada.
- Definir la posición de la anotación.
- Agregar anotación de texto.
- 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)