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 LongParameters
| EncryptStrings | 1 selecteert het standaardfilter voor /StrF; 0 selecteert Identity |
|---|---|
| EncryptStreams | 1 kiest de standaardfilter voor gewone streams via /StmF; 0 kiest Identity |
| EncryptEmbeddedFiles | 1 kiest de standaardfilter voor ingesloten-bestandsstreams via /EFF; 0 kiest Identity |
Retourwaarden
| 0 | Een waarde is niet nul of één, alle drie de doelen zijn uitgeschakeld, er is geen document geselecteerd, of de versleuteling is al begonnen |
|---|---|
| 1 | De 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