ValidComposeResult
Esquema de página, paginação, Form XObjects
Descrição
Auxiliar privado de TPDFlibDynamicComponentSession que valida a geometria de um registo de resultado de componente face à tela natural
Sintaxe
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
Parâmetros
ComposeResult | Registo de resultado emitido por TPDFlibDynamicComponent.Compose |
|---|---|
AvailableWidth, AvailableHeight | Dimensões da tela natural que foram transmitidas ao componente |
Observações
A sessão aplica a verificação depois de Compose devolver e antes de qualquer decisão de manter junto, de espaço de fluxo ou de colocação
Uma validação sem êxito produz
PDF_DYNAMIC_COMPONENT_ERROR e não confirma nem o componente nem o estado de destino
As dimensões utilizadas são primeiro verificadas quanto a
NaN e infinito, pelo que um resultado de conteúdo com limites não finitos nunca chega à comparação com a tela
Valores devolvidos
True | Ambas as dimensões utilizadas são finitas, um resultado com conteúdo é estritamente positivo e está dentro da tela, ou um resultado sem conteúdo não comunica qualquer conteúdo restante e tem dimensões zero |
|---|---|
False | Qualquer dimensão utilizada é NaN ou infinita, um resultado com conteúdo não é positivo ou excede a tela, ou um resultado sem conteúdo ainda comunica mais conteúdo ou dimensões diferentes de zero |
Consulte também
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession