SetCryptFilterConfiguration
Seguridad, archivos adjuntos
Descripción
Selecciona de forma atómica qué clases de objetos PDF usan el filtro criptográfico estándar del documento durante la siguiente operación de cifrado
Sintaxis
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 LongParámetros
| EncryptStrings | 1 selecciona el filtro estándar para /StrF; 0 selecciona Identity |
|---|---|
| EncryptStreams | 1 selecciona el filtro estándar para flujos normales mediante /StmF; 0 selecciona Identity |
| EncryptEmbeddedFiles | 1 selecciona el filtro estándar para secuencias de archivos incrustados mediante /EFF; 0 selecciona Identity |
Valores devueltos
| 0 | Un valor no es cero ni uno, los tres destinos están deshabilitados, no hay ningún documento seleccionado o el cifrado ya comenzó |
|---|---|
| 1 | Se aceptó la configuración completa de destino |
Observaciones
El valor predeterminado es 1, 1, 1, que cifra cadenas, flujos ordinarios y archivos incrustados
Las configuraciones selectivas requieren AES-128, AES-256, AES-256 Acrobat X o AES-256-GCM y se aplican de manera uniforme al cifrado por contraseña, clave pública y huella digital
El método establecido SetEncryptEmbeddedFilesOnly asigna 1 a 0, 0, 1 y vuelve a asignar 0 a 1, 1, 1
Ejemplo
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Véase también
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey