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
| CloneComponent | Returnerer en kalderuafhængig kopi af al ændringsbar pagineringstilstand |
|---|---|
| Compose | Tegner é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