PDFium Component Docs

SaveAsPdfVTToStream Yöntem

Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
Bileşen: TPdf  ·  Birim: PDFium
In-memory variant of SaveAsPdfVT — writes PDF/VT output into any TStream without staging through disk.

Söz dizimi

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

Açıklama

SaveAsPdfVTToStream is the streaming counterpart to SaveAsPdfVT — same output bytes (PDF/X-4 markers plus PDF/VT identification), written into any seekable TStream the caller provides. Useful for variable-data print pipelines where each rendered job is pushed to a digital press or to a billing / transactional document archive without touching disk.

İşlem sonrası SaveAsPdfVT ile aynıdır: işaret ekleme (XMP stream + ICC stream + OutputIntent dict + yeniden yazılmış Info dict + yeniden yazılmış Catalog dict), gerektiğinde minimal bir DPart hierarchy ve /ID taşıyan bir trailer. Boş bırakılan Options alanları FPDF_GetMetaText / FPDF_GetFileIdentifier üzerinden otomatik doldurulur

Döndürür: True on success.

Notlar

Örnek

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;

Ayrıca bkz.

SaveAsPdfVT, ValidatePdfVT, PdfVTConformance, SaveAs