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;