Agregar anotación de caret
Contents
[
Hide
]
Las anotaciones de caret se utilizan comúnmente para indicar inserciones de texto o comentarios editoriales en un documento. Con PdfContentEditor, puedes agregar anotaciones de caret de forma programática especificando el número de página, los límites de la anotación, el área de llamada, el símbolo, el texto de la nota y el color.
- Crear el PdfContentEditor objeto.
- Vincular el PDF de entrada.
- Definir los parámetros de la anotación Caret:
- Número de página donde se añadirá la anotación
- Caret rectangle (posición de la anotación)
- Rectángulo de llamada (área de texto)
- Símbolo (por ejemplo “P”)
- Texto de anotación
- Color de anotación
- Agregar la anotación de cursor.
- 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_caret_annotation(infile, outfile):
# Create PdfContentEditor object
content_editor = pdf_facades.PdfContentEditor()
# Bind document to PdfContentEditor
content_editor.bind_pdf(infile)
# Add caret annotation to page 1
content_editor.create_caret(
1,
apd.Rectangle(350, 400, 10, 10),
apd.Rectangle(300, 380, 115, 15),
"P",
"This is a caret annotation",
apd.Color.red,
)
# Save updated document
content_editor.save(outfile)