SetCryptFilterConfiguration
Varnost, priloge
Opis
Atomsko izbere, kateri razredi objektov PDF uporabljajo standardni crypt filter dokumenta med naslednjo operacijo šifriranja
Sintaksa
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 LongParametri
| EncryptStrings | 1 izbere standardni filter za /StrF; 0 izbere Identity |
|---|---|
| EncryptStreams | 1 izbere standardni filter za običajne tokove prek /StmF; 0 izbere Identity |
| EncryptEmbeddedFiles | 1 izbere standardni filter za tokove vgrajenih datotek prek /EFF; 0 izbere Identity |
Vrnjene vrednosti
| 0 | Vrednost ni nič ali ena, vsi trije cilji so izklopljeni, ni izbran dokument ali se je šifriranje že začelo |
|---|---|
| 1 | Celotna ciljna konfiguracija je bila sprejeta |
Opombe
Privzeto je 1, 1, 1, kar šifrira nize, običajne tokove in vgrajene datoteke
Izbirne nastavitve zahtevajo AES-128, AES-256, AES-256 Acrobat X ali AES-256-GCM in se dosledno uveljavijo pri šifriranju z geslom, javnim ključem in prstnim odtisom
Uveljavljena metoda SetEncryptEmbeddedFilesOnly preslika 1 na 0, 0, 1 in 0 nazaj na 1, 1, 1
Primer
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Glejte tudi
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey