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