SetCryptFilterConfiguration

Beveiliging, bijlagen

Beschrijving

Kiest atoom welke PDF-objectklassen bij de volgende versleutelingsbewerking de document-standaard crypt filter gebruiken

Syntaxis

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

Parameters

EncryptStrings1 selecteert het standaardfilter voor /StrF; 0 selecteert Identity
EncryptStreams1 kiest de standaardfilter voor gewone streams via /StmF; 0 kiest Identity
EncryptEmbeddedFiles1 kiest de standaardfilter voor ingesloten-bestandsstreams via /EFF; 0 kiest Identity

Retourwaarden

0Een waarde is niet nul of één, alle drie de doelen zijn uitgeschakeld, er is geen document geselecteerd, of de versleuteling is al begonnen
1De complete doelconfiguratie is geaccepteerd

Opmerkingen

De standaard is 1, 1, 1, wat strings, gewone streams en ingesloten bestanden versleutelt

Selectieve configuraties vereisen AES-128, AES-256, AES-256 Acrobat X of AES-256-GCM en worden consistent toegepast op wachtwoord-, public-key- en vingerprint-versleuteling

De gevestigde methode SetEncryptEmbeddedFilesOnly mapt 1 op 0, 0, 1 en mapt 0 terug op 1, 1, 1

Voorbeeld

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

Zie ook

GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey