ValidComposeResult

Seitenlayout, Paginierung, Form XObjects

Beschreibung

Privater Helper von TPDFlibDynamicComponentSession, der die Geometrie eines Komponentenergebnissatzes gegen die natürliche Leinwand prüft

Syntax

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

Parameter

ComposeResultVon TPDFlibDynamicComponent.Compose gelieferter Ergebnissatz
AvailableWidth, AvailableHeightNatürliche Leinwandmaße, die an die Komponente übergeben wurden

Anmerkungen

Die Sitzung wendet die Prüfung an, nachdem Compose zurückgekehrt ist und bevor eine Zusammenhalten-, Flussraum- oder Platzierungsentscheidung getroffen wird Eine fehlgeschlagene Prüfung erzeugt

PDF_DYNAMIC_COMPONENT_ERROR und übernimmt weder den Komponenten- noch den Zielzustand Die verwendeten Maße werden zuerst auf

NaN und unendlich geprüft, sodass ein Inhaltsergebnis mit nicht endlichen Grenzen den Leinwandvergleich nie erreicht

Rückgabewerte

TrueBeide verwendeten Maße sind endlich, ein Inhaltsergebnis ist strikt positiv und liegt innerhalb der Leinwand, oder ein leeres Ergebnis meldet keinen verbleibenden Inhalt und null Maße
FalseEin verwendetes Maß ist NaN oder unendlich, ein Inhaltsergebnis ist nicht positiv oder überschreitet die Leinwand, oder ein leeres Ergebnis meldet dennoch weiteren Inhalt oder von null verschiedene Maße

Siehe auch

Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession