function SignPadesToStream(Stream: TStream; const Options: TPadesSignOptions): Boolean;
Добавляет инкрементальное обновление подписи approval или certification с опциональными ограничениями seed-значений, сертификата, FieldMDP и DocMDP, затем записывает полные выходные байты в целевой поток
| Stream | Объект целевого потока, в который будут записаны выходные данные |
| Options | Структура деталей подписи, задающая сертификаты, уровни, опциональные ключи словаря и ограничения полей |
Active было True/Annots первой страницы и массив /Fields AcroFormFieldOptions может добавлять обязательные seed-значения, допустимые причины и юридические заверения, приемлемые сертификаты подписанта и политики изменения полей или документа
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;