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;