TPDFlibDynamicComponent

Tipos de dados, esquema de página, paginação

Descrição

Define lógica de desenho clonável e estado de paginação mutável para composição transacional página a página

A sessão compõe num clone de trabalho e só consolida esse clone depois de o Form XObject capturado ter sido validado e colocado

Declaração

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

Métodos

CloneComponentDevolve uma cópia independente do chamador de todo o estado de paginação mutável
ComposeDesenha um fragmento em coordenadas locais e reporta os respetivos limites usados e estado de continuação

Contrato

Compose deve desenhar através de Context.LibraryInstance sem alterar documentos, páginas nem contentores de desenho aninhados Devolva

1 para um resultado válido e 0 para recusar a tentativa sem confirmar o estado do componente nem do destino

Consulte também

TPDFlibDynamicComponentSession, TPDFlibDynamicPageContext, TPDFlibDynamicPageResult