PDFium Component Docs

SaveAsPdfVTToStream Methode

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdf  ·  Unit: PDFium
In-memory variant van SaveAsPdfVT — schrijft de PDF/VT-uitvoer naar elke TStream zonder via schijf te gaan

Syntaxis

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

Beschrijving

SaveAsPdfVTToStream is de streaming-tegenhanger van SaveAsPdfVT — dezelfde uitvoerbytes (PDF/X-4-markeringen plus PDF/VT-identificatie), weggeschreven naar elke doorzoekbare TStream die de aanroeper aanlevert. Handig voor variabele-afdrukpijplijnen waarbij elke gerenderde job rechtstreeks naar een digitale pers of naar een factuur-/transactioneel documentarchief gaat zonder schijf te raken

De nabewerking is identiek aan SaveAsPdfVT: markeringinjectie (XMP-stream + ICC-stream + OutputIntent-dictionary + herschreven Info-dictionary + herschreven Catalog-dictionary), een minimale DPart-hiërarchie wanneer nodig, en een trailer met /ID. Leeg gelaten Options-velden worden automatisch gevuld uit FPDF_GetMetaText / FPDF_GetFileIdentifier

Geeft True terug bij succes

Opmerkingen

Voorbeeld

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;

Zie ook

SaveAsPdfVT, ValidatePdfVT, PdfVTConformance, SaveAs