SetCryptFilterConfiguration
Security, Attachments
Kuvaus
Valitsee atomisesti, mitkä PDF-objektiluokat käyttävät asiakirjan vakioto crypt-suodatinta seuraavassa salausoperaatiossa
Syntaksi
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 LongParametrit
| EncryptStrings | 1 valitsee vakioto suodattimen kohteelle /StrF; 0 valitsee arvon Identity |
|---|---|
| EncryptStreams | 1 valitsee vakioto suodattimen tavallisille virroille kohteen /StmF kautta; 0 valitsee arvon Identity |
| EncryptEmbeddedFiles | 1 valitsee vakioto suodattimen upotettujen tiedostojen virroille kohteen /EFF kautta; 0 valitsee arvon Identity |
Return values
| 0 | Arvo ei ole nolla tai yksi, kaikki kolme kohdetta on poistettu käytöstä, mikään asiakirja ei ole valittuna tai salaus on jo alkanut |
|---|---|
| 1 | Täydellinen kohdemääritys hyväksyttiin |
Remarks
Oletus on 1, 1, 1, joka salaa merkkijonot, tavalliset virrat ja upotetut tiedostot
Valikoivat määritykset vaativat AES-128:n, AES-256:n, AES-256 Acrobat X:n tai AES-256-GCM:n, ja niitä sovelletaan yhdenmukaisesti salasana-, julkinen avain - ja sormenjälkisalaukseen
Vakiintunut funktio SetEncryptEmbeddedFilesOnly mäpää arvon 1 arvoon 0, 0, 1 ja arvon 0 takaisin arvoon 1, 1, 1
Esimerkki
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Katso myös
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey