SetCryptFilterConfiguration
Seguridad, archivos adjuntos
Descripción
Selecciona de forma atómica qué clases de objetos PDF utilizan 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 ordinarios mediante /StmF; 0 selecciona Identity |
| EncryptEmbeddedFiles | 1 selecciona el filtro estándar para flujos de archivos incrustados mediante /EFF; 0 selecciona Identity |
Valores devueltos
| 0 | Un valor no es cero ni uno, los tres destinos están desactivados, no hay ningún documento seleccionado o el cifrado ya ha comenzado |
|---|---|
| 1 | Se aceptó toda la configuración de destino |
Observaciones
El valor predeterminado es 1, 1, 1, que cifra las cadenas, los flujos ordinarios y los archivos incrustados
Las configuraciones selectivas requieren AES-128, AES-256, AES-256 Acrobat X o AES-256-GCM y se aplican de forma coherente al cifrado mediante contraseña, clave pública y huella digital
El método establecido SetEncryptEmbeddedFilesOnly asigna 1 a 0, 0, 1 y 0 de nuevo 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