function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
Agrega una actualización de firma digital incremental al documento PDF, generando un diccionario de firma compatible con PAdES B-B o B-T
El método admite tanto registros avanzados de configuración de certificados como huellas digitales hexadecimales SHA-1 simples que se corresponden con el almacén 'MY' del usuario actual de Windows
Options.FieldOptions puede agregar valores semilla obligatorios, motivos permitidos y declaraciones legales, certificados de firmante aceptables, bloqueos de campo, y parámetros de transformación de aprobación o certificación
| FileName | La ruta de destino donde se guardará el PDF firmado |
| Options | La estructura de detalles de firma que contiene los datos del certificado, las marcas de tiempo, las opciones de compromiso, los niveles de seguridad y las restricciones de campo |
| Thumbprint | Cadena de huella digital hexadecimal SHA-1 del certificado del almacén local de Windows |
Active sea True y que haya bibliotecas criptográficas válidas presentes en el sistemamessageImprint SHA-256 coinciden con la solicitud, la estructura del firmante CMS está completa y las codificaciones DER de hora y de enteros son canónicas/Annots de la primera página y el arreglo /Fields de AcroFormCertificationPermission acepta 1, 2 o 3 y rechaza una segunda firma de certificaciónLockAction crea restricciones /Lock y FieldMDP coincidentes
begin
if not Pdf1.Active then Exit;
Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;