PDFium Delphi Component Docs

SaveAsPdfVTToStream Método

Componente: TPdf  ·  Unidad: PDFium
Variante en memoria de SaveAsPdfVT — escribe la salida PDF/VT en cualquier TStream sin pasar por disco

Syntax

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

Description

SaveAsPdfVTToStream es la contrapartida de streaming de SaveAsPdfVT — mismos bytes de salida (marcadores PDF/X-4 más la identificación PDF/VT), escritos en cualquier TStream posicionable que proporcione el llamador. Útil para canalizaciones de impresión de datos variables donde cada trabajo renderizado se envía a una prensa digital o a un archivo de documentos de facturación / transaccionales sin tocar disco.

El posprocesado es idéntico a SaveAsPdfVT: inyección de marcadores (flujo XMP + flujo ICC + diccionario OutputIntent + diccionario Info reescrito + diccionario Catalog reescrito), una jerarquía DPart mínima cuando es necesario y un tráiler con /ID. Los campos de Options dejados vacíos se autorrellenan desde FPDF_GetMetaText / FPDF_GetFileIdentifier.

Devuelve True en caso de éxito.

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