function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
Voegt een incrementele digitale signature-update toe aan het PDF-document en genereert daarbij een signature-dictionary die voldoet aan PAdES B-B of B-T
De methode ondersteunt zowel geavanceerde certificaatconfiguratierecords als eenvoudige SHA-1 hex-thumbprints die naar de Windows Current User 'MY'-store verwijzen
Options.FieldOptions kan vereiste seed values, toegestane redenen en juridische attestaties, acceptabele signercertificaten, field locks en approval- of certification-transformparameters toevoegen
| FileName | Het doelpad waar de ondertekende PDF wordt opgeslagen |
| Options | De signature-detailstructuur met certificaatdata, timestamps, commitment-opties, security levels en veldbeperkingen |
| Thumbprint | SHA-1 hex-thumbprintstring van het certificaat uit de lokale Windows-store |
Active True is en dat geldige cryptografiebibliotheken op het systeem aanwezig zijnmessageImprint bij het verzoek passen, de CMS signer-structuur compleet is en de DER-tijd- en integerencodings canoniek zijn/Annots-array van de eerste pagina en de AcroForm /Fields-arrayCertificationPermission accepteert 1, 2 of 3 en wijst een tweede certification signature afLockAction maakt bijpassende /Lock- en FieldMDP-beperkingen aan
begin
if not Pdf1.Active then Exit;
Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;