function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream je protočni pandan metodi
SaveAsPdfVT — isti izlazni bajtovi (PDF/X-4 markeri
plus PDF/VT identifikacija), upisani u bilo koji TStream sa podrškom
za pozicioniranje koji prosledi pozivalac. Korisno za tokove rada
štampe promenljivih podataka gde se svaki renderovan posao gura na
digitalnu mašinu ili u arhivu dokumenata za naplatu /
transakcije bez dodirivanja diska
Post-procesiranje je identično SaveAsPdfVT: ubacivanje markera
(XMP tok + ICC tok + OutputIntent rečnik + prepisan Info rečnik +
prepisan Catalog rečnik), minimalna DPart hijerarhija po potrebi i
trailer sa /ID. Prazna polja Options se automatski
popunjavaju iz FPDF_GetMetaText /
FPDF_GetFileIdentifier
Vraća True pri uspehu
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;