SetCryptFilterConfiguration
Sicherheit, Anhänge
Beschreibung
Wählt atomar aus, welche PDF-Objektklassen beim nächsten Verschlüsselungsvorgang den Standard-Kryptofilter des Dokuments verwenden
Syntax
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 LongParameter
| EncryptStrings | 1 wählt den Standardfilter für /StrF; 0 wählt Identity |
|---|---|
| EncryptStreams | 1 wählt über /StmF den Standardfilter für gewöhnliche Streams; 0 wählt Identity |
| EncryptEmbeddedFiles | 1 wählt über /EFF den Standardfilter für Streams eingebetteter Dateien; 0 wählt Identity |
Rückgabewerte
| 0 | Ein Wert ist weder null noch eins, alle drei Ziele sind deaktiviert, kein Dokument ist ausgewählt oder die Verschlüsselung hat bereits begonnen |
|---|---|
| 1 | Die vollständige Zielkonfiguration wurde übernommen |
Anmerkungen
Der Standard ist 1, 1, 1; dadurch werden Zeichenfolgen, gewöhnliche Streams und eingebettete Dateien verschlüsselt
Selektive Konfigurationen erfordern AES-128, AES-256, AES-256 Acrobat X oder AES-256-GCM und werden konsistent auf Kennwort-, Public-Key- und Fingerabdruckverschlüsselung angewendet
Die etablierte Methode SetEncryptEmbeddedFilesOnly ordnet 1 dem Wert 0, 0, 1 und 0 wieder dem Wert 1, 1, 1 zu
Beispiel
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Siehe auch
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey