PDFium Component Docs

SaveAsPdfVTToStream Metoda

Ten wpis API zachowuje identyfikatory, sygnatury, bloki kodu i terminy PDF w oryginalnej postaci.
Komponent: TPdf  ·  Moduł: PDFium
Wersja w pamięci dla SaveAsPdfVT — zapisuje wyjście PDF/VT do dowolnego TStream bez pośredniego użycia dysku

Składnia

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

Opis

SaveAsPdfVTToStream jest strumieniowym odpowiednikiem SaveAsPdfVT — daje te same bajty wyjściowe (znaczniki PDF/X-4 plus identyfikację PDF/VT), zapisane do dowolnego seekowalnego TStream przekazanego przez wywołującego Przydaje się w potokach drukowania danych zmiennych, gdzie każdy wyrenderowany job trafia do cyfrowej prasy albo do archiwum dokumentów rozliczeniowych / transakcyjnych bez dotykania dysku

Postprocessing jest identyczny jak w SaveAsPdfVT: wstrzyknięcie znaczników (strumień XMP + strumień ICC + słownik OutputIntent + przepisany słownik Info + przepisany słownik Catalog), minimalna hierarchia DPart gdy jest potrzebna oraz trailer z /ID Pola Options pozostawione puste są automatycznie uzupełniane z FPDF_GetMetaText / FPDF_GetFileIdentifier

Returns True on success.

Uwagi

Przykład

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;

Zobacz też

SaveAsPdfVT, ValidatePdfVT, PdfVTConformance, SaveAs