PDFium Delphi Component Docs

SaveAsPdfVTToStream Methode

Komponente: TPdf  ·  Unit: PDFium
In-Memory-Variante von SaveAsPdfVT — schreibt die PDF/VT-Ausgabe in einen beliebigen TStream, ohne den Umweg über die Festplatte

Syntax

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

Beschreibung

SaveAsPdfVTToStream ist das Streaming-Gegenstück zu SaveAsPdfVT — dieselben Ausgabe-Bytes (PDF/X-4-Marker plus PDF/VT-Identifikation), geschrieben in einen beliebigen, positionierbaren TStream, den der Aufrufer bereitstellt. Nützlich für Pipelines für variable Daten, bei denen jeder gerenderte Job direkt an eine Digitaldruckmaschine oder an ein Rechnungs- / Transaktionsdokument-Archiv geschoben wird, ohne die Festplatte zu berühren

Die Nachbearbeitung ist identisch mit SaveAsPdfVT: Marker- Injektion (XMP-Stream + ICC-Stream + OutputIntent-Wörterbuch + umgeschriebenes Info-Wörterbuch + umgeschriebenes Katalog-Wörterbuch), eine minimale DPart-Hierarchie bei Bedarf und ein Trailer mit /ID Leergelassene Optionsfelder werden automatisch aus FPDF_GetMetaText / FPDF_GetFileIdentifier gefüllt

Liefert True bei Erfolg

Hinweise

Beispiel

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;

Siehe auch

SaveAsPdfVT, ValidatePdfVT, PdfVTConformance, SaveAs