function SignPadesToStream(Stream: TStream; const Options: TPadesSignOptions): Boolean;
追加带可选种子值、证书、FieldMDP 和 DocMDP 约束的增量审批或认证签名更新,然后将完整的输出字节写入目标流
| Stream | 用于写入输出数据的目标流对象 |
| Options | 签名详细信息结构,指定证书、级别、可选字典键和字段约束 |
Active 为 True/Annots 数组和 AcroForm /Fields 数组引用的不可见 WidgetFieldOptions 可以添加必需的种子值、允许的原因和法律声明、可接受的签名者证书以及字段或文档修改策略
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;