перечисление Aspose::Pdf::Annotations::AnnotationFlags

AnnotationFlags enum

Набор флагов, определяющих различные характеристики аннотации.

enum class AnnotationFlags

Значения

ИмяЗначениеОписание
Default0Значение по умолчанию.
Невидимый1Если установлен, не отображать аннотацию, если она не относится к одному из стандартных типов аннотаций и обработчик аннотаций недоступен. Если сброшен, отображать такую неизвестную аннотацию, используя поток отображения, указанный в её словаре отображения, если он есть.
Скрытый2Если установлен, не отображать и не печатать аннотацию и не позволять ей взаимодействовать с пользователем, независимо от её типа аннотации или наличия обработчика аннотаций. В случаях ограниченного пространства экрана возможность избирательно скрывать и показывать аннотации можно использовать совместно с потоками отображения для вывода вспомогательной всплывающей информации, аналогичной онлайн‑справочным системам.
Print4Если установлен, печатать аннотацию при печати страницы. Если сброшен, никогда не печатать аннотацию, независимо от того, отображается ли она на экране. Это может быть полезно, например, для аннотаций, представляющих интерактивные кнопки, которые не имеют смысла на печатной странице.
NoZoom8Если установлен, не масштабировать внешний вид аннотации в соответствии с увеличением страницы. Расположение аннотации на странице (определяемое верхним левым углом её прямоугольника аннотации) остаётся фиксированным, независимо от масштаба страницы.
NoRotate16Если установлен, не вращать внешний вид аннотации в соответствии с поворотом страницы. Верхний левый угол прямоугольника аннотации остаётся в фиксированном положении на странице, независимо от поворота страницы.
NoView32Если установлен, не отображать аннотацию на экране и не позволять ей взаимодействовать с пользователем. Аннотация может быть напечатана (в зависимости от настройки флага Print), но должна считаться скрытой для целей отображения на экране и взаимодействия с пользователем.
ReadOnly64Если установлен, не позволять аннотации взаимодействовать с пользователем. Аннотация может быть отображена или напечатана (в зависимости от настроек флагов NoView и Print), но не должна реагировать на щелчки мыши или изменять свой внешний вид в ответ на движения мыши. Этот флаг игнорируется для виджет‑аннотаций; его функция включена в флаг ReadOnly связанного поля формы.
Locked128Если установлен, не позволять удалять аннотацию или изменять её свойства (включая позицию и размер) пользователем. Однако этот флаг не ограничивает изменения содержимого аннотации, например значения поля формы.
ToggleNoView256Если установлен, инвертировать интерпретацию флага NoView для определённых событий. Типичное использование — аннотация, отображающаяся только когда курсор мыши удерживается над ней.
LockedContents512Если установлен, не позволять пользователю изменять содержимое аннотации. Этот флаг не ограничивает удаление аннотации или изменения других её свойств, таких как позиция и размер.

См. также