TPDFlibDynamicComponent

Datatyper, sidelayout, paginering

Beskrivelse

Definerer klonbar tegnelogik og foranderlig pagineringstilstand til transaktionel side-for-side-komposition

Sessionen komponerer på en arbejdsklon og committer den klon først, efter at den fangede Form XObject er valideret og placeret

Deklaration

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

Metoder

CloneComponentReturnerer en kalderuafhængig kopi af al ændringsbar pagineringstilstand
ComposeTegner ét fragment i lokale koordinater og rapporterer dets anvendte grænser og fortsættelsestilstand

Kontrakt

Compose skal tegne gennem Context.LibraryInstance uden at ændre dokumenter, sider eller indlejrede tegnecontainere Returnér

1 for et gyldigt resultat og 0 for at afvise forsøget uden at committe komponent- eller destinationstilstand

Se også

TPDFlibDynamicComponentSession, TPDFlibDynamicPageContext, TPDFlibDynamicPageResult