ValidComposeResult

Pagina-indeling, paginering, Form XObjects

Beschrijving

Privé-hulpfunctie van TPDFlibDynamicComponentSession die de geometrie van een componentresultaatrecord tegen het natuurlijke canvas valideert

Syntaxis

Function TPDFlibDynamicComponentSession.ValidComposeResult(
  Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
  AvailableHeight: Double): Boolean;

Syntaxis

ComposeResultResultaatrecord dat TPDFlibDynamicComponent.Compose oplevert
AvailableWidth, AvailableHeightNatuurlijke canvasafmetingen die aan de component zijn doorgegeven

Opmerkingen

De sessie past de controle toe nadat Compose is teruggekeerd en voordat enige beslissing over keep-together, flow-space of plaatsing wordt genomen Een mislukte validatie levert

PDF_DYNAMIC_COMPONENT_ERROR op en legt geen enkele component- of doelstatus vast De gebruikte afmetingen worden eerst op

NaN en oneindig gecontroleerd, dus een inhoudsresultaat met niet-eindige grenzen komt nooit aan de canvasvergelijking toe

Retourwaarden

TrueBeide gebruikte afmetingen zijn eindig, een inhoudsresultaat is strikt positief en valt binnen het canvas, of een resultaat zonder inhoud meldt geen resterende inhoud en afmetingen van nul
FalseEen gebruikte afmeting is NaN of oneindig, een inhoudsresultaat is niet positief of overschrijdt het canvas, of een resultaat zonder inhoud meldt nog steeds meer inhoud of afmetingen ongelijk aan nul

Zie ook

Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession