Aspose::Pdf::Facades::DocumentPrivilege класс

DocumentPrivilege class

Представляет привилегии для доступа к файлу Pdf . См. PdfFileSecurity. Существует 4 способа использования этого класса: 1. Использовать предопределённую привилегию напрямую. 2. На основе предопределённой привилегии и изменить некоторые конкретные разрешения. 3. На основе предопределённой привилегии и изменить комбинацию некоторых конкретных разрешений Adobe Professional. 4. Сочетает way2 и way3.

class DocumentPrivilege : public System::IComparable<System::SharedPtr<System::Object>>

Методы

МетодОписание
CompareTo(System::SharedPtr<System::Object>) overrideСравнивает два объекта DocumentPrivilege.
static get_AllowAll()Все разрешено.
get_AllowAssembly()Устанавливает разрешение, позволяющее сборку или нет. true — разрешено, false — запрещено.
get_AllowCopy()Устанавливает разрешение, позволяющее копировать или нет. true — разрешено, false — запрещено.
get_AllowDegradedPrinting()Устанавливает разрешение, позволяющее печать в пониженном качестве или нет. true — разрешено, false — запрещено.
get_AllowFillIn()Устанавливает разрешение, позволяющее заполнять формы или нет. true — разрешено, false — запрещено.
get_AllowModifyAnnotations()Устанавливает разрешение, позволяющее изменять аннотации или нет. true означает разрешено, а false — запрещено.
get_AllowModifyContents()Устанавливает разрешение, позволяющее изменять содержимое или нет. true означает разрешено, а false — запрещено.
get_AllowPrint()Устанавливает разрешение на печать или его отсутствие. true означает разрешено, а false — запрещено.
get_AllowScreenReaders()Устанавливает разрешение для экранных читалок или нет. true означает разрешено, а false — запрещено.
static get_Assembly()Разрешает сборку файла.
get_ChangeAllowLevel()Получает и задает уровень изменения привилегий документа. Аналогично настройкам Changes Allowed в Adobe Professional. 0: Нет. 1: Вставка, удаление и вращение страниц. 2: Заполнение полей формы и подпись существующих полей подписи. 3: Комментирование, заполнение полей формы и подпись существующих полей подписи. 4: Всё, кроме извлечения страниц.
static get_Copy()Разрешает копирование файла.
get_CopyAllowLevel()Получает и задает уровень копирования привилегий документа. Аналогично настройкам разрешений в Adobe Professional. 0: Нет. 1: Включить доступ к тексту для устройств экранных читалок для слабовидящих. 2: Включить копирование текста, изображений и другого контента.
static get_DegradedPrinting()Разрешает печать низкого качества.
static get_FillIn()Разрешает заполнение форм в файле.
static get_ForbidAll()Все запрещено.
static get_ModifyAnnotations()Разрешает изменение аннотаций файла.
static get_ModifyContents()Разрешает изменение файла.
static get_Print()Разрешает печать файла.
get_PrintAllowLevel()Получает и задает уровень печати привилегий документа. Аналогично настройкам Printing Allowed в Adobe Professional. 0: Нет. 1: Низкое разрешение (150 dpi). 2: Высокое разрешение.
static get_ScreenReaders()Разрешает только чтение на экране.
set_AllowAssembly(bool)Устанавливает разрешение, позволяющее сборку или нет. true — разрешено, false — запрещено.
set_AllowCopy(bool)Устанавливает разрешение, позволяющее копировать или нет. true — разрешено, false — запрещено.
set_AllowDegradedPrinting(bool)Устанавливает разрешение, позволяющее печать в пониженном качестве или нет. true — разрешено, false — запрещено.
set_AllowFillIn(bool)Устанавливает разрешение, позволяющее заполнять формы или нет. true — разрешено, false — запрещено.
set_AllowModifyAnnotations(bool)Устанавливает разрешение, позволяющее изменять аннотации или нет. true означает разрешено, а false — запрещено.
set_AllowModifyContents(bool)Устанавливает разрешение, позволяющее изменять содержимое или нет. true означает разрешено, а false — запрещено.
set_AllowPrint(bool)Устанавливает разрешение на печать или его отсутствие. true означает разрешено, а false — запрещено.
set_AllowScreenReaders(bool)Устанавливает разрешение для экранных читалок или нет. true означает разрешено, а false — запрещено.
set_ChangeAllowLevel(int32_t)Получает и задает уровень изменения привилегий документа. Аналогично настройкам Changes Allowed в Adobe Professional. 0: Нет. 1: Вставка, удаление и вращение страниц. 2: Заполнение полей формы и подпись существующих полей подписи. 3: Комментирование, заполнение полей формы и подпись существующих полей подписи. 4: Всё, кроме извлечения страниц.
set_CopyAllowLevel(int32_t)Получает и задает уровень копирования привилегий документа. Аналогично настройкам разрешений в Adobe Professional. 0: Нет. 1: Включить доступ к тексту для устройств экранных читалок для слабовидящих. 2: Включить копирование текста, изображений и другого контента.
set_PrintAllowLevel(int32_t)Получает и задает уровень печати привилегий документа. Аналогично настройкам Printing Allowed в Adobe Professional. 0: Нет. 1: Низкое разрешение (150 dpi). 2: Высокое разрешение.

См. также