ValidComposeResult

Diseño de página, paginación, Form XObjects

Descripción

Ayudante privado de TPDFlibDynamicComponentSession que valida la geometría de un registro de resultado de componente contra el lienzo natural

Sintaxis

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

Parámetros

ComposeResultRegistro de resultado emitido por TPDFlibDynamicComponent.Compose
AvailableWidth, AvailableHeightDimensiones del lienzo natural que se pasaron al componente

Observaciones

La sesión aplica la comprobación después de que Compose retorna y antes de tomar cualquier decisión de mantener unido, de espacio de flujo o de colocación Una validación con fallo produce

PDF_DYNAMIC_COMPONENT_ERROR y no confirma ni el estado del componente ni el del destino Primero se comprueba que las dimensiones usadas no sean

NaN ni infinito, de modo que un resultado de contenido con límites no finitos nunca llega a la comparación con el lienzo

Valores devueltos

TrueAmbas dimensiones usadas son finitas, un resultado con contenido es estrictamente positivo y está dentro del lienzo, o un resultado sin contenido informa que no queda contenido y dimensiones cero
FalseAlguna dimensión usada es NaN o infinita, un resultado con contenido no es positivo o excede el lienzo, o un resultado sin contenido aún informa más contenido o dimensiones distintas de cero

Véase también

Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession