EncodePermissions

Security and Signatures

Popis

Vytvoří hodnotu pro parametr Permissions funkce Encrypt

Syntaxe

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);

Parametry

CanPrintNastavte na 1, chcete-li dovolit uživateli dokument tisknout
CanCopyNastavte na 1, chcete-li dovolit uživateli kopírovat text a grafiku z dokumentu
CanChangeNastavte na 1, chcete-li dovolit uživateli dokument upravovat
CanAddNotesNastavte na 1, chcete-li dovolit uživateli přidávat anotace Nastavte na 1, chcete-li dovolit uživateli vyplňovat formulářová pole. Funguje jen se 128bitovým šifrováním
CanFillFieldsSet this to 1 to enable copying for use with accessibility features. Only works with 128-bit encryption.
CanCopyAccessNastavte na 1, chcete-li dovolit uživateli skládat dokument. Funguje jen se 128bitovým šifrováním
CanAssemble
CanPrintFullNastavte na 0 pro vynucení tisku dokumentu jen v nízkém rozlišení. Tím se zabrání destilaci dokumentu do nového PDF dokumentu. Funguje jen se 128bitovým šifrováním a výš

Return values

Výsledkem je 32bitové zakódované číslo, které se předá funkci Encrypt int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);