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), weggeschreven naar elke doorzoekbare TStream die de aanroeper aanlevert. Handig voor variabele-afdrukpijplijnen waarbij elke gerenderde job rechtstreeks naar een digitale pers of naar een factuur-/transactioneel documentarchief gaat zonder schijf te raken
De nabewerking is identiek aan SaveAsPdfVT: markeringinjectie (XMP-stream + ICC-stream + OutputIntent-dictionary + herschreven Info-dictionary + herschreven Catalog-dictionary), een minimale DPart-hiërarchie wanneer nodig, en een trailer met /ID. Leeg gelaten Options-velden worden automatisch gevuld uit FPDF_GetMetaText / FPDF_GetFileIdentifier
Geeft True terug bij succes
var
Stream: TMemoryStream;
Opts: TPdfVTSaveOptions;
begin
Stream := TMemoryStream.Create;
try
Opts := TPdfVTSaveOptions.Default;
Opts.Producer := 'PDFiumPas VT pipeline';
if Pdf1.SaveAsPdfVTToStream(Stream, Opts) then
begin
Stream.Position := 0;
PushToPress(Stream);
end;
finally
Stream.Free;
end;
end;