function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream jest strumieniowym odpowiednikiem
SaveAsPdfVT — te same bajty wyjściowe (znaczniki
PDF/X-4 plus identyfikacja PDF/VT), zapisywane do dowolnego strumienia
TStream z możliwością przeszukiwania, dostarczonego przez wywołującego. Przydatne
dla potoków druku zmiennego, w których każde renderowane
zadanie trafia do prasy cyfrowej lub do archiwum dokumentów
rozliczeniowych / transakcyjnych bez dotykania dysku
Postprocessing jest identyczny jak w SaveAsPdfVT: wstrzykiwanie
znaczników (strumień XMP + strumień ICC + słownik OutputIntent +
przepisany słownik Info + przepisany słownik Catalog), w razie
potrzeby minimalna hierarchia DPart oraz trailer z /ID. Pola
Options pozostawione puste są wypełniane automatycznie z
FPDF_GetMetaText / FPDF_GetFileIdentifier
Zwraca True w przypadku powodzenia
var
Stream: TMemoryStream;
Opts: TPdfVTSaveOptions;
begin
Stream := TMemoryStream.Create;
try
Opts := TPdfVTSaveOptions.Default;
Opts.Producer := 'PDFiumPas VT pipeline';
if Pdf1.SaveAsPdfVTToStream(Stream, Opts) then
begin
Stream.Position := 0;
PushToPress(Stream);
end;
finally
Stream.Free;
end;
end;