function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
Adaugă documentului PDF o actualizare incrementală de semnătură digitală, generând un dicționar de semnătură conform PAdES B-B sau B-T
Metoda suportă atât înregistrări avansate de configurare a certificatelor, cât și amprente hex SHA-1 simple, mapate la depozitul Windows Current User 'MY'
Options.FieldOptions poate adăuga valori seed obligatorii, motive permise și atestări legale, certificate de semnatare acceptabile, blocări de câmp și parametri de transformare de aprobare sau de certificare
| FileName | Calea țintă unde va fi salvat PDF-ul semnat |
| Options | Structura de detalii ale semnăturii, care conține datele certificatului, marcajele temporale, opțiunile de angajament, nivelurile de securitate și constrângerile de câmp |
| Thumbprint | Șirul hex SHA-1 al amprentei certificatului din depozitul Windows local |
Active să fie True și ca biblioteci criptografice valide să fie prezente pe sistemmessageImprint-ul SHA-256 se potrivesc cu cererea, structura semnatarului CMS este completă, iar codificările DER de timp și de întregi sunt canonice/Annots al primei pagini și din tabloul /Fields al AcroFormCertificationPermission acceptă 1, 2 sau 3 și respinge o a doua semnătură de certificareLockAction creează constrângerile /Lock și FieldMDP corespondente
begin
if not Pdf1.Active then Exit;
Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;