Ajouter une annotation de courbe

Contents
[ ]

Les annotations de courbe sont utilisées pour mettre en évidence des chemins ou des formes irréguliers dans un PDF, offrant un accent visuel ou marquant des zones importantes. En utilisant PdfContentEditor, vous pouvez dessiner des courbes en spécifiant une séquence de sommets, le style de bordure, la visibilité, le rectangle de l’annotation et le texte descriptif.

  1. Créer l’objet PdfContentEditor.
  2. Lier le PDF onput.
  3. Configurer les propriétés de la courbe.
  4. Dessiner l’annotation de la courbe.
  5. 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_curve_annotation(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind input PDF file
    content_editor.bind_pdf(infile)

    line_info = pdf_facades.LineInfo()
    line_info.border_style = 1  # 1 - Dashed
    line_info.vertice_coordinate = [120, 520, 160, 560, 220, 540, 280, 580]
    line_info.visibility = True
    content_editor.draw_curve(
        line_info,
        1,
        apd.Rectangle(110, 510, 220, 100),
        "This is curve annotation",
    )

    # Save output PDF file
    content_editor.save(outfile)