SetCryptFilterConfiguration

Security, Attachments

Opis

atomska selekcija klasa PDF objekata koje pri sljedećoj operaciji šifriranja upotrebljavaju standardni crypt filter dokumenta

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 Long

Parametri

EncryptStrings1 bira standardni filter za /StrF; 0 bira Identity
EncryptStreams1 bira standardni filter za obične tokove kroz /StmF; 0 bira Identity
EncryptEmbeddedFiles1 bira standardni filter za tokove ugrađenih datoteka kroz /EFF; 0 bira Identity

Povratne vrijednosti

0A value is not zero or one, all three targets are disabled, no document is selected, or encryption has already begun
1Potpuna ciljna konfiguracija prihvaćena je

Napomene

Zadano je 1, 1, 1, što šifrira nizove znakova, obične tokove i ugrađene datoteke

Selective configurations require AES-128, AES-256, AES-256 Acrobat X, or AES-256-GCM and are applied consistently to password, public-key, and fingerprint encryption

Uspostavljena metoda SetEncryptEmbeddedFilesOnly preslikava 1 na 0, 0, 1, a 0 natrag na 1, 1, 1

Primjer

PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');

Vidi također

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey