Добавить аннотацию линий

Contents
[ ]

Аннотации линий полезны для акцентирования текста, выделения взаимосвязей или привлечения внимания к определённым областям в PDF. С PdfContentEditor, вы можете программно создавать аннотации линий, указывая начальные и конечные точки, ограничивающий прямоугольник, цвет, стиль границы и окончания линий.

  1. Создайте объект PdfContentEditor.
  2. Привяжите входной PDF.
  3. Определите свойства аннотации линии.
  4. Добавьте аннотацию линии.
  5. Сохраните обновлённый Document.
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_line_annotation(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind input PDF file
    content_editor.bind_pdf(infile)

    # Create LineAnnotation object
    rect = apd.Rectangle(100, 100, 200, 200)
    contents = "This is line annotation"
    content_editor.create_line(
        rect,
        contents,
        100,
        100,
        200,
        200,
        1,
        1,
        apd.Color.red,
        "Solid",
        [3, 2],
        ["Square"],
    )

    # Save output PDF file
    content_editor.save(outfile)