Добавить всплывающие аннотации

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_popup_annotation(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add popup annotation to page 1
    content_editor.create_popup(
        apd.Rectangle(220, 520, 180, 80),
        "This is a popup annotation",
        True,
        1,
    )
    # Save updated document
    content_editor.save(outfile)