Adicionar Anotação de Curva

Contents
[ ]

Anotações de curva são usadas para destacar caminhos ou formas irregulares em um PDF, proporcionando ênfase visual ou marcando áreas importantes. Usando PdfContentEditor, você pode desenhar curvas especificando uma sequência de vértices, estilo de borda, visibilidade, retângulo da anotação e texto descritivo.

  1. Crie o objeto PdfContentEditor.
  2. Vincular o PDF onput.
  3. Configure as propriedades da Curve.
  4. Desenhe a anotação Curve.
  5. Salvar o Document atualizado.
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)