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

OwnerHeslo vlastníka neboli master heslo dokumentu
UserUživatelské heslo dokumentu
StrengthSí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)
PermissionsHodnota vytvořená funkcí EncodePermissions

Return values

0Dokument 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