Получить настройки просмотра PDF

Contents
[ ]

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

  1. Определите ViewerPreference Flags.
  2. Инициализируйте PdfContentEditor и привяжите PDF.
  3. Получите текущие Viewer Preferences.
  4. Проверьте конкретные флаги.
  5. Отобразите текущие настройки.
import aspose.pdf.facades as pdf_facades
import sys
from enum import IntFlag
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def get_viewer_preferences(infile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)
    # Read current viewer preference flags
    viewer_preference = ViewerPreference(content_editor.get_viewer_preference())
    if viewer_preference & ViewerPreference.PAGE_MODE_USE_OUTLINES:
        print("PageModeUseOutlines is enabled")
    print(f"Current viewer preference: {viewer_preference}")