function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream är strömmotsvarigheten till
SaveAsPdfVT — samma utmatningsbyte (PDF/X-4-markörer
plus PDF/VT-identifiering), skrivna till en valfri sökbar TStream som
anroparen tillhandahåller. Användbar för utskriftspipelines med
variella data där varje renderat jobb pushas till en digital press
eller till ett arkiv för fakturerings- och transaktionsdokument utan
att röra disken
Efterbearbetningen är identisk med SaveAsPdfVT:
markörinjektion (XMP-ström + ICC-ström + OutputIntent-dict + omskriven
Info-dict + omskriven Catalog-dict), en minimal DPart-hierarki vid
behov samt en trailer med /ID. Tomma fält i Options
fylls i automatiskt från
FPDF_GetMetaText / FPDF_GetFileIdentifier
Returnerar True vid lyckat resultat
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;