TPDFlibDynamicComponent

Typy danych, układ strony, paginacja

Opis

Definiuje klonowalną logikę rysowania i zmienny stan paginacji dla transakcyjnej kompozycji strona po stronie

Sesja komponuje na roboczym klonie i zatwierdza ten klon dopiero po walidacji i umieszczeniu przechwyconego Form XObject

Deklaracja

type
  TPDFlibDynamicComponent = class
  public
    function CloneComponent: TPDFlibDynamicComponent; virtual; abstract;
    function Compose(const Context: TPDFlibDynamicPageContext;
      out ComposeResult: TPDFlibDynamicPageResult): Integer; virtual; abstract;
  end;

Metody

CloneComponentZwraca kopię całego mutowalnego stanu paginacji niezależną od wywołującego
ComposeRysuje jeden fragment we współrzędnych lokalnych i raportuje jego użyte granice oraz stan kontynuacji

Kontrakt

Compose ma rysować przez Context.LibraryInstance bez zmieniania dokumentów, stron ani zagnieżdżonych kontenerów rysowania Zwróć

1 dla prawidłowego wyniku i 0, aby odrzucić próbę bez zatwierdzania stanu komponentu albo celu

Zobacz również

TPDFlibDynamicComponentSession, TPDFlibDynamicPageContext, TPDFlibDynamicPageResult