SetCryptFilterConfiguration
Sikkerhed, vedhæftede filer
Beskrivelse
Vælger atomisk, hvilke PDF-objektklasser der bruger dokumentets standardkrypteringsfilter under den næste krypteringshandling
Syntaks
Delphi
Function TPDFlib.SetCryptFilterConfiguration(EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer;DLL
Function DLSetCryptFilterConfiguration(InstanceID, EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer; Stdcall;ActiveX
Function PDFlib::SetCryptFilterConfiguration(EncryptStrings As Long, EncryptStreams As Long, EncryptEmbeddedFiles As Long) As LongParametre
| EncryptStrings | 1 vælger standardfilteret til /StrF; 0 vælger Identity |
|---|---|
| EncryptStreams | 1 vælger standardfilteret for almindelige strømme via /StmF; 0 vælger Identity |
| EncryptEmbeddedFiles | 1 vælger standardfilteret for integrerede filstrømme via /EFF; 0 vælger Identity |
Returværdier
| 0 | En værdi er ikke nul eller en, alle tre mål er deaktiveret, intet dokument er valgt, eller kryptering er allerede begyndt |
|---|---|
| 1 | Hele målkonfigurationen blev accepteret |
Bemærkninger
Standardværdien er 1, 1, 1, som krypterer strenge, almindelige streams og indlejrede filer
Selektive konfigurationer kræver AES-128, AES-256, AES-256 Acrobat X eller AES-256-GCM og anvendes konsekvent på adgangskode-, offentlig-nøgle- og fingerprintkryptering
Den etablerede metode SetEncryptEmbeddedFilesOnly knytter 1 til 0, 0, 1 og knytter 0 tilbage til 1, 1, 1
Eksempel
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Se også
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey