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 Long

Parametre

EncryptStrings1 vælger standardfilteret til /StrF; 0 vælger Identity
EncryptStreams1 vælger standardfilteret for almindelige strømme via /StmF; 0 vælger Identity
EncryptEmbeddedFiles1 vælger standardfilteret for integrerede filstrømme via /EFF; 0 vælger Identity

Returværdier

0En værdi er ikke nul eller en, alle tre mål er deaktiveret, intet dokument er valgt, eller kryptering er allerede begyndt
1Hele 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