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