function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
Lägger till en inkrementell digital signaturuppdatering till PDF-dokumentet och genererar en signaturdictionary som följer PAdES B-B eller B-T
Metoden stödjer både avancerade certifikatkonfigurationsposter och enkla SHA-1-hexadecimala tumavtryck som mappas mot Windows Current User-lagret 'MY'
Options.FieldOptions kan lägga till obligatoriska seed-värden, tillåtna skäl och juridiska intyg, acceptabla signerarcertifikat, fältlås samt godkännande- eller certifieringstransformparametrar
| FileName | Målsökvägen där den signerade PDF-filen sparas |
| Options | Strukturen med signaturdetaljer som innehåller certifikatdata, tidsstämplar, åtagandealternativ, säkerhetsnivåer och fältbegränsningar |
| Thumbprint | SHA-1-hexadecimal tumavtryckssträng för certifikatet från det lokala Windows-lagret |
Active är True och att giltiga kryptografibibliotek finns på systemetmessageImprint matchar begäran, CMS-signerarstrukturen är komplett samt DER-kodningen av tid och heltal är kanonisk/Annots-array och AcroForm-arrayen /FieldsCertificationPermission accepterar 1, 2 eller 3 och avvisar en andra certifieringssignaturLockAction skapar matchande /Lock- och FieldMDP-begränsningar
begin
if not Pdf1.Active then Exit;
Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;