function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream is the streaming counterpart to
SaveAsPdfVT — same output bytes (PDF/X-4 markers
plus PDF/VT identification), written into any seekable TStream the
caller provides. Useful for variable-data print pipelines where
each rendered job is pushed to a digital press or to a billing /
transactional document archive without touching disk.
İşlem sonrası SaveAsPdfVT ile aynıdır: işaret ekleme (XMP stream + ICC stream + OutputIntent dict + yeniden yazılmış Info dict + yeniden yazılmış Catalog dict), gerektiğinde minimal bir DPart hierarchy ve /ID taşıyan bir trailer. Boş bırakılan Options alanları FPDF_GetMetaText / FPDF_GetFileIdentifier üzerinden otomatik doldurulur
Döndürür: True on success.
TMemoryStream'i birden çok render edilmiş belge arasında yeniden kullanın
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;