Encrypt

Güvenlik ve İmzalar

Açıklama

Bu işlev belirtilen güvenlik ayarlarını seçili belgeye ekler

Belgenin gerçek şifrelenmesi belge kaydedilene kadar ertelendiğinden, bu işlev belgeye daha fazla içerik eklenmeden önce bile istenen zamanda çağrılabilir

Sözdizimi

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

Parametreler

OwnerBelgenin sahibi veya ana parolası
UserBelgenin kullanıcı parolası
StrengthKullanılacak şifreleme gücü: 0 = 40-bit şifreleme 1 = 128-bit RC4 şifreleme 2 = 128-bit AES şifreleme (Acrobat 7 veya üstünü gerektirir) 3 = 256-bit AES şifreleme (Acrobat 9 veya üstünü gerektirir) 4 = 256-bit AES şifreleme (Acrobat X veya üstünü gerektirir) 5 = 256-bit AES-GCM kimliği doğrulanmış şifreleme (ISO TS 32003 ile PDF 2.0 gerektirir)
PermissionsEncodePermissions işleviyle oluşturulan bir değer

Dönüş değerleri

0Belge şifrelenemedi. Başarısızlığın nedenini belirlemek için LastErrorCode işlevini kullanın. Belge başarıyla şifrelendi
1

Açıklamalar

Güç 4 veya 5 seçildiğinde bağımsız bir PDF MAC bütünlük belirteci eklemek için bu işlevden önce SetPDFMACEnabled çağrısını yapın