ValidComposeResult
Mise en page, pagination, Form XObjects
Description
Fonction utilitaire privée de TPDFlibDynamicComponentSession qui valide la géométrie d'un enregistrement de résultat de composant par rapport au canevas naturel
Syntaxe
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
Paramètres
ComposeResult | Enregistrement de résultat produit par TPDFlibDynamicComponent.Compose |
|---|---|
AvailableWidth, AvailableHeight | Dimensions du canevas naturel qui ont été transmises au composant |
Remarques
La session applique ce contrôle au retour de Compose, avant toute décision de maintien ensemble, d'espace de flux ou de placement
Un échec de validation produit
PDF_DYNAMIC_COMPONENT_ERROR et ne valide ni l'état du composant ni celui de la destination
Les dimensions utilisées sont d'abord contrôlées pour exclure
NaN et l'infini, si bien qu'un résultat de contenu aux bornes non finies n'atteint jamais la comparaison avec le canevas
Valeurs de retour
True | Les deux dimensions utilisées sont finies, un résultat avec contenu est strictement positif et tient dans le canevas, ou un résultat sans contenu ne signale aucun contenu restant et des dimensions nulles |
|---|---|
False | L'une des dimensions utilisées vaut NaN ou est infinie, un résultat avec contenu n'est pas positif ou dépasse le canevas, ou un résultat sans contenu signale encore du contenu restant ou des dimensions non nulles |
Voir aussi
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession