SetCryptFilterConfiguration
Sicurezza, allegati
Descrizione
Seleziona in modo atomico quali classi di oggetti PDF usano il filtro crittografico standard del documento durante l'operazione di crittografia successiva
Sintassi
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 LongParametri
| EncryptStrings | 1 seleziona il filtro standard per /StrF; 0 seleziona Identity |
|---|---|
| EncryptStreams | 1 seleziona il filtro standard per gli stream ordinari tramite /StmF; 0 seleziona Identity |
| EncryptEmbeddedFiles | 1 seleziona il filtro standard per gli stream di file incorporati tramite /EFF; 0 seleziona Identity |
Valori restituiti
| 0 | Valore diverso da zero/uno, tre destinazioni disabilitate, nessun documento o crittografia avviata |
|---|---|
| 1 | La configurazione di destinazione completa è stata accettata |
Note
Il valore predefinito è 1, 1, 1, che crittografa stringhe, flussi ordinari e file incorporati
Le configurazioni selettive richiedono AES-128, AES-256, AES-256 Acrobat X o AES-256-GCM e si applicano coerentemente a password, chiave pubblica e impronta
Il metodo consolidato SetEncryptEmbeddedFilesOnly associa 1 a 0, 0, 1 e 0 a 1, 1, 1
Esempio
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Vedere anche
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey