Encrypt

Sikkerhed og signaturer

Beskrivelse

Denne funktion tilføjer de angivne sikkerhedsindstillinger til det valgte dokument.

Den faktiske kryptering af dokumentet udsættes, indtil dokumentet gemmes, så denne funktion kan kaldes når som helst, også før der føjes yderligere indhold til dokumentet.

Syntaks

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

Parametre

OwnerEjer- eller hovedadgangskoden til dokumentet
UserBrugeradgangskoden til dokumentet
StrengthDen krypteringsstyrke, der skal bruges: 0 = 40-bit-kryptering 1 = 128-bit RC4-kryptering 2 = 128-bit AES-kryptering (kræver Acrobat 7 eller nyere) 3 = 256-bit AES-kryptering (kræver Acrobat 9 eller nyere) 4 = 256-bit AES-kryptering (kræver Acrobat X eller nyere) 5 = Godkendt 256-bit AES-GCM-kryptering (kræver PDF 2.0 med ISO TS 32003)
PermissionsEn værdi oprettet med funktionen EncodePermissions

Returværdier

0Dokumentet kunne ikke krypteres. Brug funktionen LastErrorCode til at bestemme årsagen til fejlen. Dokumentet blev krypteret
1

Bemærkninger

Kald SetPDFMACEnabled før denne funktion for at tilføje et selvstændigt PDF MAC-integritetstoken, når styrke 4 eller 5 er valgt