PDFium Delphi Component Docs

SaveAsPdfVTToStream Méthode

Composant: TPdf  ·  Unit: PDFium
Variante en mémoire de SaveAsPdfVT — écrit la sortie PDF/VT dans tout TStream sans mise en scène sur disque

Syntax

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

Description

SaveAsPdfVTToStream est le pendant de streaming de SaveAsPdfVT — mêmes octets de sortie (marqueurs PDF/X-4 plus identification PDF/VT), écrits dans n’importe quel TStream positionnable fourni par l’appelant. Utile pour les pipelines d’impression à données variables où chaque travail rendu est poussé vers une presse numérique ou une archive de documents de facturation / transactionnels sans toucher le disque

Le post-traitement est identique à SaveAsPdfVT : injection de marqueurs (flux XMP + flux ICC + dict OutputIntent + dict Info réécrit + dict Catalogue réécrit), une hiérarchie DPart minimale lorsque nécessaire, et un trailer avec /ID. Les champs d’options laissés vides sont auto-remplis depuis FPDF_GetMetaText / FPDF_GetFileIdentifier

Renvoie True en cas de succès

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