DAOpenFromStreamWithEncryptionKey
Belge yönetimi, Doğrudan erişim işlevselliği, Güvenlik, Akış girdisi
Açıklama
Şifreli, konumlandırılabilir bir akışı, anahtarı paroladan türetmek yerine onaltılık dosya şifreleme anahtarını doğrudan kabul ederek yetkili kurtarma veya inceleme için açar
Sözdizimi
Delphi
Function TPDFlib.DAOpenFromStreamWithEncryptionKey(InStream: TStream; Const EncryptionKeyHex: WideString; Options: Integer = 0): Integer;Parametreler
| InStream | Sahipliği çağırandan kalan, nil olmayan konumlandırılabilir bir PDF akışı |
|---|---|
| EncryptionKeyHex | Öneki veya boşluğu olmayan, şifreleme düzleminin gerektirdiği tam uzunlukta, çift uzunluklu ASCII onaltılık bir anahtar |
| Options | Sıfır, kullanılabilir bir doğrulayıcı gerektirir; PDF_RAW_KEY_ALLOW_UNVERIFIED, belgenin kullanılabilir bir doğrulayıcısı olmadığında başka türlü geçerli olan bir anahtara izin verir |
Dönüş değerleri
| Sıfırdan farklı | Bir Direct Access dosya tanıtıcısı |
|---|---|
| 0 | Girdi açılamadı; LastErrorCode değerini inceleyin |
Açıklamalar
Kitaplık InStream'in sahipliğini asla almaz ve Doğrudan Erişim tutamacını kapatmak onu çağıran için kullanılabilir bırakır
Kullanılabilir doğrulayıcılar her zaman denetlenir ve bir uyuşmazlık asla kabul edilmez
Doğrulama sonucunu incelemek için açtıktan sonra DAGetEncryptionKeyValidation çağırın