function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
Ajoute une mise à jour de signature numérique incrémentale au document PDF, en générant un dictionnaire de signature conforme PAdES B-B ou B-T
La méthode prend en charge à la fois les enregistrements avancés de configuration de certificat et les empreintes hexadécimales SHA-1 simples correspondant au magasin 'MY' de l’utilisateur courant Windows
Options.FieldOptions peut ajouter des valeurs seed requises, des motifs autorisés et des attestations légales, des certificats de signataire acceptables, des verrous de champ et des paramètres de transformation d’approbation ou de certification
| FileName | Chemin cible où le PDF signé sera enregistré |
| Options | Structure de détails de signature contenant les données de certificat, les horodatages, les options d’engagement, les niveaux de sécurité et les contraintes de champ |
| Thumbprint | Chaîne d’empreinte hexadécimale SHA-1 du certificat provenant du magasin Windows local |
Active soit True et que des bibliothèques cryptographiques valides soient présentes sur le systèmemessageImprint SHA-256 correspondent à la requête, que la structure de signataire CMS est complète et que les encodages DER du temps et des entiers sont canoniques/Annots de la première page et le tableau AcroForm /FieldsCertificationPermission accepte 1, 2 ou 3 et rejette une seconde signature de certificationLockAction crée des contraintes /Lock et FieldMDP correspondantes
begin
if not Pdf1.Active then Exit;
Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;