Encrypt
Security and Signatures
Popis
Tato funkce přidá do vybraného dokumentu zadaná bezpečnostní nastavení
Skutečné šifrování dokumentu se odkládá až do uložení dokumentu, takže tuto funkci lze zavolat kdykoli, dokonce i předtím, než se do dokumentu přidá další obsah
Syntaxe
Delphi
Function TPDFlib.Encrypt(Const Owner, User: WideString; Strength, Permissions: Integer): Integer;
ActiveX
Function PDFlib::Encrypt(Owner As String, User As String, Strength As Long, Permissions As Long) As Long
DLL
int DLEncrypt(int InstanceID, const wchar_t * Owner, const wchar_t * User, int Strength, int Permissions);
Parametry
| Owner | Heslo vlastníka neboli master heslo dokumentu |
|---|---|
| User | Uživatelské heslo dokumentu |
| Strength | Síla šifrování k použití: 0 = 40bitové šifrování 1 = 128bitové RC4 šifrování 2 = 128bitové AES šifrování (vyžaduje Acrobat 7 a novější) 3 = 256bitové AES šifrování (vyžaduje Acrobat 9 a novější) 4 = 256bitové AES šifrování (vyžaduje Acrobat X a novější) 5 = 256bitové autentizované šifrování AES-GCM (vyžaduje PDF 2.0 s ISO TS 32003) |
| Permissions | Hodnota vytvořená funkcí EncodePermissions |
Return values
| 0 | Dokument se nepodařilo zašifrovat. Důvod selhání zjistíte funkcí LastErrorCode Dokument se úspěšně zašifroval |
|---|---|
| 1 |
Poznámky
Call SetPDFMACEnabled before this function to add a standalone PDF MAC integrity token when strength 4 or 5 is selected