function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream همتای جریانیِ SaveAsPdfVT است — همان بایتهای خروجی (نشانگرهای PDF/X-4 بهعلاوهٔ شناسایی PDF/VT)، نوشتهشده به هر TStream قابلجستوجویی که فراخواننده فراهم میکند. برای خطوط لولهٔ چاپ دادهمتغیر که هر کار رندرشده بدون دستزدن به دیسک به یک چاپگر دیجیتال یا آرشیو اسناد صورتحساب / تراکنشی فشار داده میشود، کاربرد دارد
پسپردازش با SaveAsPdfVT یکسان است: تزریق نشانگر (جریان XMP + جریان ICC + دیکشنری OutputIntent + دیکشنری Info بازنویسیشده + دیکشنری Catalog بازنویسیشده)، یک سلسلهمراتب DPart حداقلی در صورت نیاز، و یک trailer با /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;