Agregar anotación de curva

Contents
[ ]

Las anotaciones de curva se utilizan para resaltar rutas o formas irregulares en un PDF, proporcionando énfasis visual o señalando áreas importantes. Usando PdfContentEditor, puedes dibujar curvas especificando una secuencia de vértices, estilo de borde, visibilidad, rectángulo de anotación y texto descriptivo.

  1. Crea el objeto PdfContentEditor.
  2. Vincular el PDF onput.
  3. Configure las propiedades de la Curve.
  4. Dibuje la anotación de la Curve.
  5. 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_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)