function SignPades(const FileName: string; const Options: TPadesSignOptions): Boolean; overload;
function SignPades(const FileName: string; const Thumbprint: string): Boolean; overload;
یک بهروزرسانی امضای دیجیتال افزایشی به سند PDF میافزاید و یک دیکشنری امضای منطبق با PAdES B-B یا B-T تولید میکند
این متد هم رکوردهای پیکربندی پیشرفتهٔ گواهی و هم اثر انگشتهای هگز سادهٔ SHA-1 را پشتیبانی میکند که به مخزن «MY» کاربر جاری ویندوز نگاشت میشوند
Options.FieldOptions میتواند مقادیر seed الزامی، دلایل مجاز و تصدیقهای حقوقی، گواهیهای امضاکنندهٔ قابل قبول، قفلهای فیلد و پارامترهای تبدیل تأیید یا تصدیق را اضافه کند
| FileName | مسیر مقصدی که PDF امضاشده در آن ذخیره میشود |
| Options | ساختار جزئیات امضا شامل دادههای گواهی، مهر زمانی، گزینههای تعهد، سطوح امنیتی و قیدهای فیلد |
| Thumbprint | رشتهٔ اثر انگشت هگز SHA-1 گواهی از مخزن محلی ویندوز |
Active بودن True و حضور کتابخانههای رمزنگاری معتبر روی سیستم لازم استmessageImprint از نوع SHA-256 برگشتی با درخواست منطبق باشد، ساختار امضاکنندهٔ CMS کامل باشد و کدگذاریهای زمان و عدد صحیح DER کانونی باشند/Annots صفحهٔ نخست و آرایهٔ /Fields مربوط به AcroForm ارجاع میگیردCertificationPermission مقادیر 1 و 2 و 3 را میپذیرد و امضای تصدیق دومی را رد میکندLockAction قیدهای /Lock و FieldMDP متناظر را میسازد
begin
if not Pdf1.Active then Exit;
Pdf1.SignPades('signed.pdf', 'a1b2c3d4e5f678901234567890abcdef12345678');
end;