ValidComposeResult
頁面版面配置、分頁、Form XObjects
描述
TPDFlibDynamicComponentSession 的私有輔助方法,針對自然畫布驗證元件結果記錄的幾何形狀
語法
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
參數
ComposeResult | 由 TPDFlibDynamicComponent.Compose 發出的結果記錄 |
|---|---|
AvailableWidth, AvailableHeight | 傳遞給元件的自然畫布尺寸 |
備註
工作階段會在 Compose 傳回之後、做出任何保持同頁、流動空間或放置決策之前套用此檢查
驗證失敗會產生
PDF_DYNAMIC_COMPONENT_ERROR,且不會提交元件與目的地的狀態
會先檢查已使用的尺寸是否為
NaN 或無限大,因此具有非有限邊界的內容結果永遠不會進入畫布比較
傳回值
True | 兩個已使用的尺寸皆為有限值、內容結果嚴格為正且位於畫布內,或無內容結果回報沒有剩餘內容且尺寸為零 |
|---|---|
False | 任一已使用的尺寸為 NaN 或無限大、內容結果不為正或超出畫布,或無內容結果仍回報有更多內容或尺寸不為零 |
另請參閱
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession