function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream is de streaming-tegenhanger van SaveAsPdfVT — dezelfde uitvoerbytes (PDF/X-4-markeringen plus PDF/VT-identificatie), geschreven naar elke seekable TStream die de aanroeper aangeeft. Nuttig voor variabele-data-drukpijplijnen waar elke gerenderde job naar een digitale pers of naar een facturatie-/transactionele-documentarchief wordt gepusht zonder schijf te raken.
De nabewerking is identiek aan SaveAsPdfVT: markeringinjectie (XMP-stroom + ICC-stroom + OutputIntent-woordenboek + herschreven Info-woordenboek + herschreven Catalog-woordenboek), een minimale DPart-hiërarchie indien nodig, en een trailer met /ID. Options-velden die leeg worden gelaten worden automatisch gevuld vanuit FPDF_GetMetaText / FPDF_GetFileIdentifier.
Retourneert True bij succes.
var
Stream: TMemoryStream;
Opts: TPdfVTSaveOptions;
begin
Stream := TMemoryStream.Create;
try
Opts := TPdfVTSaveOptions.Default;
Opts.Producer := 'PDFium Delphi Component VT pipeline';
if Pdf1.SaveAsPdfVTToStream(Stream, Opts) then
begin
Stream.Position := 0;
PushToPress(Stream);
end;
finally
Stream.Free;
end;
end;