PDFium Delphi Component Docs

SaveAsPdfVTToStream Metodo

Componente: TPdf  ·  Unità: PDFium
Variante in memoria di SaveAsPdfVT — scrive l'output PDF/VT in qualsiasi TStream senza passare dal disco

Syntax

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

Description

SaveAsPdfVTToStream è la controparte streaming di SaveAsPdfVT — stessi byte in output (marcature PDF/X-4 più identificazione PDF/VT), scritti in qualsiasi TStream seekable fornito dal chiamante. Utile per le pipeline di stampa a dati variabili in cui ogni lavoro renderizzato viene inviato a una stampa digitale o a un archivio di documenti di fatturazione / transazionali senza toccare il disco

Il post-processing è identico a quello di SaveAsPdfVT: iniezione delle marcature (stream XMP + stream ICC + dizionario OutputIntent + dizionario Info riscritto + dizionario Catalog riscritto), una gerarchia DPart minimale quando serve, e un trailer con /ID I campi Options lasciati vuoti si auto-popolano da FPDF_GetMetaText / FPDF_GetFileIdentifier

Restituisce True in caso di successo

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