function SignPadesToStream(Stream: TStream; const Options: TPadesSignOptions): Boolean;
يلحق تحديث توقيع اعتماد أو توثيق تزايديًا مع قيم بذور وشهادة وقيود FieldMDP و DocMDP اختيارية، ثم يكتب بايتات الخرج كاملة إلى تدفق الوجهة
| Stream | كائن التدفق الوجهة الذي ستُكتب إليه بيانات الخرج۔ |
| Options | بنية تفاصيل التوقيع التي تحدد الشهادات والمستويات ومفاتيح القواميس الاختيارية وقيود الحقول۔ |
Active يساوي True/Annots للصفحة الأولى ومصفوفة AcroForm /FieldsFieldOptions إضافة قيم بذور مطلوبة وأسباب وإقرارات قانونية مسموحة وشهادات موقِّعين مقبولة وسياسات تعديل حقول أو مستند
var
OutStream: TMemoryStream;
Opts: TPadesSignOptions;
begin
if not Pdf1.Active then Exit;
OutStream := TMemoryStream.Create;
try
Opts := TPadesSignOptions.Default;
Opts.CertificateThumbprint := 'a1b2c3d4e5';
Pdf1.SignPadesToStream(OutStream, Opts);
finally
OutStream.Free;
end;
end;