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