function SaveAsPadesDssToStream(Stream: TStream; const Options: TPadesDssOptions): Boolean;
現在のドキュメントバイトをカスタムストリームへ保存すると同時に、X.509 検証マテリアル (証明書、CRL、OCSP レスポンス) をドキュメントのグローバルな /DSS 辞書へ注入します
TPadesDssOptions.Vris は署名固有の間接 VRI 辞書を書き込みます。その証明書、OCSP、CRL 配列は、重複排除されたグローバルマテリアルストリームを参照します
| Stream | 出力バイトの書き込み先ストリーム |
| Options | 検証マテリアルと署名固有の VRI エントリを含む完全な DSS 構成 |
Active が True である必要があります/Contents 値全体の大文字 SHA-1 ですEPadesCrypto を発生させます
var
MemStream: TMemoryStream;
DssOpts: TPadesDssOptions;
begin
if not Pdf1.Active then Exit;
MemStream := TMemoryStream.Create;
try
DssOpts := TPadesDssOptions.Default;
Pdf1.SaveAsPadesDssToStream(MemStream, DssOpts);
finally
MemStream.Free;
end;
end;