function SignPadesToStream(Stream: TStream; const Options: TPadesSignOptions): Boolean;
シード値、証明書、FieldMDP、DocMDP の各制約を任意に含むインクリメンタルな承認または認証署名更新を追加し、完全な出力バイトを宛先ストリームへ書き込みます
| Stream | 出力データが書き込まれる宛先のストリームオブジェクト |
| Options | 証明書、レベル、任意の辞書キー、フィールド制約を指定する署名詳細構造体 |
Active が True であることが必要です/Annots 配列と AcroForm の /Fields 配列から参照される不可視の Widget ですFieldOptions により、必須シード値、許可される理由と法的証明、受け入れ可能な署名者証明書、フィールドまたはドキュメント変更ポリシーを追加できます
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;