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 | ローカル座標で 1 つのフラグメントを描画し、その使用境界と継続状態を報告します |
契約
Compose は、ドキュメント、ページ、ネストされた描画コンテナを変更せずに Context.LibraryInstance を通じて描画しなければなりません
有効な結果に対しては
1 を返し、コンポーネントや移動先の状態を確定せずに試行を拒否するには 0 を返します
関連項目
TPDFlibDynamicComponentSession, TPDFlibDynamicPageContext, TPDFlibDynamicPageResult