TPDFlibDynamicComponent
数据类型、页面版面、分页
描述
为事务性逐页合成定义可克隆的绘制逻辑和可变的分页状态
会话在工作克隆上进行合成,只有当已捕获的 Form XObject 通过验证并被放置之后才提交该克隆
声明
type
TPDFlibDynamicComponent = class
public
function CloneComponent: TPDFlibDynamicComponent; virtual; abstract;
function Compose(const Context: TPDFlibDynamicPageContext;
out ComposeResult: TPDFlibDynamicPageResult): Integer; virtual; abstract;
end;
方法
| CloneComponent | 返回所有可变分页状态的独立于调用方的副本 |
|---|---|
| Compose | 在本地坐标中绘制一个片段,并报告其使用的边界和延续状态 |
契约
Compose 应通过 Context.LibraryInstance 绘制,而不更改文档、页面或嵌套绘图容器
有效结果返回
1,拒绝该尝试则返回 0,且不提交组件或目标状态
另请参阅
TPDFlibDynamicComponentSession, TPDFlibDynamicPageContext, TPDFlibDynamicPageResult