Agregar anotación de polígono

Contents
[ ]

Las anotaciones de polígono se utilizan para resaltar áreas o formas irregulares en un PDF, proporcionando énfasis visual o marcando regiones específicas. Usando PdfContentEditor, puedes crear polígonos especificando las coordenadas de los vértices, el estilo del borde, el número de página y el rectángulo de la anotación.

  1. Crea el objeto PdfContentEditor.
  2. Vincular el PDF de entrada.
  3. Configura las propiedades del polígono.
  4. Añade la anotación Polygon.
  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_polygon_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 = 0  # 0 - Solid
    line_info.vertice_coordinate = [100, 200, 150, 260, 220, 220, 200, 160]
    content_editor.create_polygon(
        line_info,
        1,
        apd.Rectangle(90, 150, 150, 120),
        "This is polygon annotation",
    )

    # Save output PDF file
    content_editor.save(outfile)