PDFium Delphi Component Docs

SaveAsPdfVTToStream method

Component: TPdf  ·  Unit: PDFium
Varijanta u memoriji SaveAsPdfVT — upisuje PDF/VT izlaz u bilo koji TStream bez prolaska kroz disk

Syntax

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

Description

SaveAsPdfVTToStream je protočni pandan metodi SaveAsPdfVT — isti izlazni bajtovi (PDF/X-4 markeri plus PDF/VT identifikacija), upisani u bilo koji TStream sa podrškom za pozicioniranje koji prosledi pozivalac. Korisno za tokove rada štampe promenljivih podataka gde se svaki renderovan posao gura na digitalnu mašinu ili u arhivu dokumenata za naplatu / transakcije bez dodirivanja diska

Post-procesiranje je identično SaveAsPdfVT: ubacivanje markera (XMP tok + ICC tok + OutputIntent rečnik + prepisan Info rečnik + prepisan Catalog rečnik), minimalna DPart hijerarhija po potrebi i trailer sa /ID. Prazna polja Options se automatski popunjavaju iz FPDF_GetMetaText / FPDF_GetFileIdentifier

Vraća True pri uspehu

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