function SaveAsPadesDssToStream(Stream: TStream; const Options: TPadesDssOptions): Boolean;
Speichert die aktuellen Dokument-Bytes in einen eigenen Stream und injiziert dabei X.509-Validierungsmaterial (Zertifikate, CRLs und OCSP-Antworten) in das globale /DSS-Wörterbuch des Dokuments
TPadesDssOptions.Vris schreibt signaturspezifische indirekte VRI-Wörterbücher, deren Zertifikats-, OCSP- und CRL-Arrays auf deduplizierte globale Material-Streams verweisen
| Stream | Ziel-Stream, in den die Ausgabe-Bytes geschrieben werden |
| Options | Vollständige DSS-Konfiguration mit Validierungsmaterial und signaturspezifischen VRI-Einträgen |
Active auf True steht/Contents-Werts der Signatur einschließlich PaddingEPadesCrypto aus, ohne den Ziel-Stream zu verändern
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;