EncodePermissions

Zabezpieczenia i podpisy

Opis

Tworzy wartość parametru Permissions funkcji Encrypt

Składnia

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

CanPrintUstaw 1, aby zezwolić użytkownikowi na drukowanie dokumentu
CanCopyUstaw 1, aby zezwolić użytkownikowi na kopiowanie tekstu i grafiki z dokumentu
CanChangeUstaw 1, aby zezwolić użytkownikowi na edytowanie dokumentu
CanAddNotesUstaw 1, aby zezwolić użytkownikowi na dodawanie adnotacji
CanFillFieldsUstaw 1, aby zezwolić użytkownikowi na wypełnianie pól formularza. Działa tylko z szyfrowaniem 128-bitowym
CanCopyAccessUstaw 1, aby włączyć kopiowanie na potrzeby funkcji dostępności. Działa tylko z szyfrowaniem 128-bitowym
CanAssembleUstaw 1, aby zezwolić użytkownikowi na składanie dokumentu. Działa tylko z szyfrowaniem 128-bitowym
CanPrintFullUstaw 0, aby wymusić wyłącznie drukowanie dokumentu w niskiej rozdzielczości. Zapobiega to destylowaniu dokumentu do nowego pliku PDF. Działa tylko z szyfrowaniem 128-bitowym lub silniejszym

Wartości zwracane

Wynikiem jest 32-bitowa zakodowana liczba, którą należy przekazać do funkcji Encrypt int CanChange, int CanAddNotes, int CanFillFields, int CanCopyAccess, int CanAssemble, int CanPrintFull);