function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
Añade una actualización de firma digital incremental al documento PDF, generando un diccionario de firma conforme a PAdES B-B o B-T
El método admite tanto registros de configuración de certificado avanzados como huellas hexadecimales SHA-1 simples que se asignan al almacén 'MY' del Usuario Actual de Windows
Options.FieldOptions puede añadir valores semilla requeridos, motivos permitidos y atestaciones legales, certificados de firmante aceptables, bloqueos de campos 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 datos de certificado, marcas de tiempo, opciones de compromiso, niveles de seguridad y restricciones de campos |
| Thumbprint | Cadena de huella 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 tiempo y entero son canónicas/Annots de la primera página y la matriz /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;