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
| Owner | Belgenin sahibi veya ana parolası |
|---|---|
| User | Belgenin kullanıcı parolası |
| Strength | Kullanı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) |
| Permissions | EncodePermissions işleviyle oluşturulan bir değer |
Dönüş değerleri
| 0 | Belge ş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