PDFium Component Docs

SaveAsPdfVTToStream Methode

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdf  ·  Unit: PDFium
In-Memory-Variante von SaveAsPdfVT — schreibt die PDF/VT-Ausgabe in jeden TStream, ohne über die Festplatte zu gehen

Syntax

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

Beschreibung

SaveAsPdfVTToStream ist das Streaming-Gegenstück zu SaveAsPdfVT — dieselben Ausgabebytes (PDF/X-4-Markierungen plus PDF/VT-Kennzeichnung), geschrieben in jeden durchsuchbaren TStream, den der Aufrufer bereitstellt. Nützlich für Druckpipelines mit variablen Daten, bei denen jeder gerenderte Auftrag direkt an eine Digitaldruckmaschine oder an ein Abrechnungs- / Transaktionsdokumentarchiv geht, ohne die Festplatte zu berühren

Die Nachbearbeitung ist identisch zu SaveAsPdfVT: Markierungs-Einfügung (XMP-Stream + ICC-Stream + OutputIntent- Wörterbuch + umgeschriebenes Info-Wörterbuch + umgeschriebenes Katalog-Wörterbuch), bei Bedarf eine minimale DPart-Hierarchie und ein Trailer mit /ID. Leere Optionsfelder werden automatisch aus FPDF_GetMetaText / FPDF_GetFileIdentifier befüllt

Gibt bei Erfolg True zurück

Hinweise

Beispiel

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;

Siehe auch

SaveAsPdfVT, ValidatePdfVT, PdfVTConformance, SaveAs