PDFium Component Docs

SaveAsPdfVTToStream methode

Component: TPdf  ·  Unit: PDFium
In-geheugen-variant van SaveAsPdfVT — schrijft PDF/VT-uitvoer naar elke TStream zonder via schijf te stagen

Syntax

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

Description

SaveAsPdfVTToStream is de streaming-tegenhanger van SaveAsPdfVT — dezelfde uitvoerbytes (PDF/X-4-markeringen plus PDF/VT-identificatie), geschreven naar elke seekable TStream die de aanroeper aangeeft. Nuttig voor variabele-data-drukpijplijnen waar elke gerenderde job naar een digitale pers of naar een facturatie-/transactionele-documentarchief wordt gepusht zonder schijf te raken.

De nabewerking is identiek aan SaveAsPdfVT: markeringinjectie (XMP-stroom + ICC-stroom + OutputIntent-woordenboek + herschreven Info-woordenboek + herschreven Catalog-woordenboek), een minimale DPart-hiërarchie indien nodig, en een trailer met /ID. Options-velden die leeg worden gelaten worden automatisch gevuld vanuit FPDF_GetMetaText / FPDF_GetFileIdentifier.

Retourneert True bij succes.

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