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