Ajouter une annotation caret

Contents
[ ]

Les annotations caret sont couramment utilisées pour indiquer des insertions de texte ou des commentaires éditoriaux dans un document. Avec PdfContentEditor, vous pouvez ajouter des annotations caret de manière programmatique en spécifiant le numéro de page, les limites de l’annotation, la zone d’appel, le symbole, le texte de la note et la couleur.

  1. Créer le PdfContentEditor objet.
  2. Lier le PDF d’entrée.
  3. Définir les paramètres de l’annotation Caret :
  • Numéro de page où l’annotation sera ajoutée
  • Rectangle Caret (position de l’annotation)
  • Rectangle d’appel (zone de texte)
  • Symbole (par exemple “P”)
  • Texte d’annotation
  • Couleur d’annotation
  1. Ajouter l’annotation Caret.
  2. Enregistrer le Document mis à jour.
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)