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