Добавить свободные текстовые аннотации

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_free_text_annotation(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add free text annotation to page 1
    content_editor.create_free_text(
        apd.Rectangle(200, 480, 150, 25), "This is a free text annotation", 1
    )
    # Save updated document
    content_editor.save(outfile)