PDFium Delphi Component Docs

SaveAsPdfVTToStream metod

Component: TPdf  ·  Unit: PDFium
Minnesvariant av SaveAsPdfVT — skriver PDF/VT-utdata till valfri TStream utan mellanlagring via disk

Syntax

function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;

Description

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

Remarks

Example

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;

See Also

SaveAsPdfVT, ValidatePdfVT, PdfVTConformance, SaveAs