TPDFlibDynamicComponent

Kiểu dữ liệu, bố cục trang, phân trang

Mô tả

Định nghĩa logic vẽ có thể sao chép và trạng thái phân trang có thể thay đổi cho việc ghép theo trang kiểu giao dịch Phiên ghép trên một bản sao làm việc và chỉ xác nhận bản sao đó sau khi Form XObject đã chụp được kiểm chứng và đặt

Session ghép trên bản clone làm việc và chỉ commit clone đó sau khi Form XObject đã capture được xác minh và đặt thành công

Khai báo

type
  TPDFlibDynamicComponent = class
  public
    function CloneComponent: TPDFlibDynamicComponent; virtual; abstract;
    function Compose(const Context: TPDFlibDynamicPageContext;
      out ComposeResult: TPDFlibDynamicPageResult): Integer; virtual; abstract;
  end;

Phương thức

CloneComponentTrả về một bản sao độc lập với caller của toàn bộ trạng thái phân trang có thể thay đổi
ComposeVẽ một phân đoạn trong tọa độ cục bộ và báo biên đã dùng cùng trạng thái tiếp diễn của nó

Hợp đồng

Compose phải vẽ qua Context.LibraryInstance mà không thay đổi tài liệu, trang hay vùng chứa vẽ lồng nhau Trả về

1 cho một kết quả hợp lệ và 0 để từ chối lần thử mà không xác nhận trạng thái thành phần hay đích

Xem thêm

TPDFlibDynamicComponentSession, TPDFlibDynamicPageContext, TPDFlibDynamicPageResult