TPDFlibDynamicComponent

Datové typy, rozvržení stránek, stránkování

Popis

Definuje klonovatelnou kreslicí logiku a měnitelný stav stránkování pro transakční skládání strana po straně

Relace skládá na pracovním klonu a potvrzuje klon, jen poté, co byl vyňatý Form XObject ověřen a umístěn

Deklarace

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

Metody

CloneComponentVrací volajícímu nezávislou kopii veškerého měnitelného stavu paginace
ComposeNakreslí jeden fragment v lokálních souřadnicích a hlásí jeho využité meze a stav pokračování

Kontrakt

Compose má kreslit přes Context.LibraryInstance bez změny dokumentů, stránek ani vnořených kreslicích kontejnerů Vraťte

1 pro platný výsledek a 0 k zamítnutí pokusu bez potvrzení stavu komponenty nebo cíle

Viz také

TPDFlibDynamicComponentSession, TPDFlibDynamicPageContext, TPDFlibDynamicPageResult