function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream は SaveAsPdfVT のストリーミング版です — 同じ出力バイト(PDF/X-4 マーカーと PDF/VT 識別)を、呼び出し側が提供するシーク可能な TStream へ書き込みます。各レンダリングされたジョブがデジタルプレスまたは請求 / トランザクション文書アーカイブへディスクに触れずにプッシュされる可変データ印刷パイプラインに有用です
後処理は SaveAsPdfVT と同じです。マーカー注入(XMP ストリーム + ICC ストリーム + OutputIntent 辞書 + 書き換えられた Info 辞書 + 書き換えられた Catalog 辞書)、必要なときの最小の DPart 階層、/ID を持つトレーラーです。空のままの Options フィールドは FPDF_GetMetaText / FPDF_GetFileIdentifier から自動的に穴埋めされます
成功すると True を返します
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;