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: Высокое разрешение. |
См. также
- Class IComparable
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++