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
| CanPrint | Ustaw 1, aby zezwolić użytkownikowi na drukowanie dokumentu |
|---|---|
| CanCopy | Ustaw 1, aby zezwolić użytkownikowi na kopiowanie tekstu i grafiki z dokumentu |
| CanChange | Ustaw 1, aby zezwolić użytkownikowi na edytowanie dokumentu |
| CanAddNotes | Ustaw 1, aby zezwolić użytkownikowi na dodawanie adnotacji |
| CanFillFields | Ustaw 1, aby zezwolić użytkownikowi na wypełnianie pól formularza. Działa tylko z szyfrowaniem 128-bitowym |
| CanCopyAccess | Ustaw 1, aby włączyć kopiowanie na potrzeby funkcji dostępności. Działa tylko z szyfrowaniem 128-bitowym |
| CanAssemble | Ustaw 1, aby zezwolić użytkownikowi na składanie dokumentu. Działa tylko z szyfrowaniem 128-bitowym |
| CanPrintFull | Ustaw 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); |