TPDFlibDynamicComponent
資料類型、頁面版面配置、分頁
描述
定義可複製的繪圖邏輯與可變的分頁狀態,用於逐頁的交易式合成
session 在工作複本上合成,並在擷取的 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