Adicionar Anotações de Marcação
Contents
[
Hide
]
Anotações de marcação são usadas para enfatizar ou revisar texto dentro de um PDF. Com PdfContentEditor, você pode aplicar programaticamente estilos de marcação diferentes especificando uma área retangular, texto de comentário, tipo de marcação, número da página e cor.
- Criar o PdfContentEditor objeto.
- Vincular o PDF de entrada.
- Definir retângulos de anotação.
- Adicionar Anotações de Marcação.
- 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_markup_annotation(infile, outfile):
# Create PdfContentEditor object
content_editor = pdf_facades.PdfContentEditor()
# Bind document to PdfContentEditor
content_editor.bind_pdf(infile)
# Add markup annotation to page 1
content_editor.create_markup(
apd.Rectangle(120, 440, 200, 20),
"This is a highlight annotation",
0,
1,
apd.Color.yellow,
)
content_editor.create_markup(
apd.Rectangle(110, 542, 200, 20),
"This is a underline annotation",
1,
1,
apd.Color.yellow,
)
content_editor.create_markup(
apd.Rectangle(120, 568, 200, 20),
"This is a strikeout annotation",
2,
1,
apd.Color.orange_red,
)
content_editor.create_markup(
apd.Rectangle(110, 598, 200, 20),
"This is a squiggly annotation",
3,
1,
apd.Color.dark_blue,
)
# Save updated document
content_editor.save(outfile)