ValidComposeResult
页面版面、分页、Form XObject
描述
TPDFlibDynamicComponentSession 的私有辅助方法,对照自然画布校验组件结果记录的几何数据
语法
Function TPDFlibDynamicComponentSession.ValidComposeResult(
Const ComposeResult: TPDFlibDynamicPageResult; AvailableWidth,
AvailableHeight: Double): Boolean;
参数
ComposeResult | 由 TPDFlibDynamicComponent.Compose 产出的结果记录 |
|---|---|
AvailableWidth, AvailableHeight | 传给组件的自然画布尺寸 |
说明
会话在 Compose 返回之后、做出任何 keep-together、流动空间或放置决策之前应用此检查
校验失败会产生
PDF_DYNAMIC_COMPONENT_ERROR,且不提交组件或目标状态
首先检查已用尺寸是否为
NaN 或无穷大,因此包含非有限边界的内容结果不会进入画布比较
返回值
True | 两个已用维度均为有限值,内容结果严格为正且在画布之内;或者无内容结果报告没有剩余内容且维度为零 |
|---|---|
False | 任一已用维度为 NaN 或无穷大,内容结果不为正或超出画布;或者无内容结果仍报告还有内容或维度非零 |
另请参阅
Compose, ValidFiniteRect, ComposeNextLayout, TPDFlibDynamicPageResult, TPDFlibDynamicComponentSession