Добавить звуковую аннотацию

Contents
[ ]

Звуковые аннотации в PDF позволяют добавлять аудиоконтент, такой как голосовые заметки, музыка или звуковые эффекты, в ваши документы. Используя PdfContentEditor, вы можете определить небольшой кликабельный прямоугольник на странице, который воспроизводит указанный аудиофайл при активации.

  1. Создайте экземпляр PdfContentEditor.
  2. Привяжите входной PDF‑документ.
  3. Определите прямоугольник для звуковой аннотации.
  4. Укажите аудиофайл, имя аннотации, номер страницы и частоту дискретизации.
  5. Сохраните обновлённый PDF‑документ.
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_sound_annotation(infile, sound_file, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Add sound annotation to page 1
    content_editor.create_sound(
        apd.Rectangle(80, 450, 30, 30), sound_file, "Speaker", 1, "8000"
    )
    # Save updated document
    content_editor.save(outfile)