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 Long

Parametri

EncryptStrings1 seleziona il filtro standard per /StrF; 0 seleziona Identity
EncryptStreams1 seleziona il filtro standard per gli stream ordinari tramite /StmF; 0 seleziona Identity
EncryptEmbeddedFiles1 seleziona il filtro standard per gli stream di file incorporati tramite /EFF; 0 seleziona Identity

Valori restituiti

0Valore diverso da zero/uno, tre destinazioni disabilitate, nessun documento o crittografia avviata
1La 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