DocumentPrivilege
Содержание
[
Скрывать
]DocumentPrivilege class
Представляет привилегии для доступа к файлу Pdf. Ссылаться наPdfFileSecurity
. Существует 4 способа использования этого класса: 1. Непосредственное использование предопределенных привилегий. 2. На основе предопределенных привилегий и изменение некоторых определенных разрешений. 4.Смешивает путь2 и путь3.
public sealed class DocumentPrivilege : IComparable<object>
Характеристики
Имя | Описание |
---|---|
static AllowAll { get; } | Все разрешено. |
static Assembly { get; } | Разрешает сборку файла. |
static Copy { get; } | Разрешает копирование файла. |
static DegradedPrinting { get; } | Разрешает некачественную печать. |
static FillIn { get; } | Позволяет заполнять формы в файле. |
static ForbidAll { get; } | Все запрещено. |
static ModifyAnnotations { get; } | Позволяет изменять аннотации файла. |
static ModifyContents { get; } | Позволяет изменять файл. |
static Print { get; } | Позволяет распечатать файл. |
static ScreenReaders { get; } | Позволяет читать только на экране. |
AllowAssembly { get; set; } | Устанавливает разрешение, разрешающее сборку или нет. true — разрешено, false — запрещено. |
AllowCopy { get; set; } | Устанавливает разрешение, разрешающее или запрещающее копирование. true — разрешено, false — запрещено. |
AllowDegradedPrinting { get; set; } | Устанавливает разрешение, разрешающее печать с ухудшенным качеством или нет. true — разрешено, false — запрещено. |
AllowFillIn { get; set; } | Устанавливает разрешение, позволяющее заполнять формы или нет. true — разрешено, false — запрещено. |
AllowModifyAnnotations { get; set; } | Устанавливает разрешение, позволяющее изменять аннотации или нет. true — разрешено, false — запрещено. |
AllowModifyContents { get; set; } | Устанавливает разрешение, позволяющее изменять содержимое или нет. true — разрешено, false — запрещено. |
AllowPrint { get; set; } | Устанавливает разрешение, позволяющее печатать или нет. true — разрешено, false — запрещено. |
AllowScreenReaders { get; set; } | Устанавливает разрешение, разрешающее или запрещающее чтение с экрана. true — разрешено, false — запрещено. |
ChangeAllowLevel { set; } | Устанавливает уровень изменения права доступа к документу. Так же, как настройки разрешенных изменений Adobe Professional. 0: Нет. 1: Вставка, удаление и поворот страниц. 2: Заполнение полей формы и подписание существующих полей подписи. 3: Комментирование, заполнение полей формы и подписание существующих поля подписи. 4: Любые, кроме извлечения страниц. |
CopyAllowLevel { set; } | Устанавливает уровень прав копирования документа. Так же, как настройки разрешений Adobe Professional. 0: Нет. 1: Разрешить доступ к тексту для устройств чтения с экрана для слабовидящих. 2: Разрешить копирование текста, изображений и другого содержимого. |
PrintAllowLevel { set; } | Устанавливает уровень привилегий печати документа. Так же, как настройки разрешенной печати Adobe Professional. 0: Нет. 1: Низкое разрешение (150 dpi). 2: Высокое разрешение. |
Методы
Имя | Описание |
---|---|
CompareTo(object) | Сравнивает дваDocumentPrivilege объекты. Объект для сравнения. Целое число со знаком, указывающее относительные значения этого экземпляра и значения. Меньше нуля этот экземпляр меньше значения. Ноль этого экземпляра равен значению. Больше нуля этот экземпляр больше значения. |
Примеры
[C#]
// Способ 1: прямое использование предопределенной привилегии.
DocumentPrivilege privilege = DocumentPrivilege.Print;
// Способ 2: на основе предопределенной привилегии и изменения некоторых конкретных разрешений.
DocumentPrivilege privilege = DocumentPrivilege.AllowAll;
privilege.AllowPrint = false;
privilege.AllowModifyContents = false;
//Способ 3: На основе предопределенной привилегии и изменения определенной комбинации разрешений Adobe Professional.
DocumentPrivilege privilege = DocumentPrivilege.ForbidAll;
privilege.ChangeAllowLevel = 1;
privilege.PrintAllowLevel = 2;
//Way4: смешивает way2 и way3
DocumentPrivilege privilege = DocumentPrivilege.ForbidAll;
privilege.ChangeAllowLevel = 1;
privilege.AllowPrint = true;
[Visual Basic]
'Способ 1: прямое использование предопределенной привилегии.
Dim privilege As DocumentPrivilege = DocumentPrivilege.Print
'Way2: На основе предопределенной привилегии и изменения некоторых конкретных разрешений.
Dim privilege As DocumentPrivilege = DocumentPrivilege.AllowAll
privilege.AllowPrint = False
privilege.AllowModifyContents = False
'Способ 3: на основе предопределенной привилегии и изменения определенной комбинации разрешений Adobe Professional.
Dim privilege As DocumentPrivilege = DocumentPrivilege.ForbidAll
privilege.ChangeAllowLevel = 1
privilege.PrintAllowLevel = 2
'Way4: смешивает way2 и way3
Dim privilege As DocumentPrivilege = DocumentPrivilege.ForbidAll
privilege.ChangeAllowLevel = 1
privilege.AllowPrint = True
Смотрите также
- пространство имен Aspose.Pdf.Facades
- сборка Aspose.PDF