EncodePermissions

Сигурност и подписи

Описание

Създава стойност за параметъра Permissions на функцията Encrypt

Синтаксис

Delphi

Function TPDFlib.EncodePermissions(CanPrint, CanCopy, CanChange, CanAddNotes, CanFillFields, CanCopyAccess, CanAssemble, CanPrintFull: Integer): Integer;

ActiveX

Function PDFlib::EncodePermissions(CanPrint As Long, CanCopy As Long, CanChange As Long, CanAddNotes As Long, CanFillFields As Long, CanCopyAccess As Long, CanAssemble As Long, CanPrintFull As Long) As Long

DLL

int DLEncodePermissions(int InstanceID, int CanPrint, int CanCopy, int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);

Параметри

CanPrintЗадайте това на 1, за да позволите на потребителя да печата документа
CanCopyЗадайте това на 1, за да позволите на потребителя да копира текст и графики от документа
CanChangeЗадайте това на 1, за да позволите на потребителя да редактира документа
CanAddNotesЗадайте това на 1, за да позволите на потребителя да добавя анотации Задайте това на 1, за да позволите на потребителя да попълва полета на формуляри. Работи само с 128-битово криптиране
CanFillFieldsЗадайте това на 1, за да разрешите копиране за използване с функции за достъпност. Работи само с 128-битово криптиране
CanCopyAccessЗадайте това на 1, за да позволите на потребителя да подрежда документа. Работи само с 128-битово криптиране
CanAssemble
CanPrintFullЗадайте това на 0, за да наложите само печат с ниска резолюция на документа. Това предотвратява преобразуването на документа в нов PDF документ. Работи само с 128-битово криптиране или по-високо

Върнати стойности

Резултатът е 32-битово кодирано число, което трябва да се подаде на функцията Encrypt int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);