TPDFlibDynamicComponent

Types de données, mise en page, pagination

Description

Définit une logique de dessin clonable et un état de pagination mutable pour une composition transactionnelle page par page

La session compose sur un clone de travail et ne valide ce clone qu'après que le Form XObject capturé a été validé et placé

Déclaration

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

Méthodes

CloneComponentRetourne une copie indépendante de l'appelant de tout l'état de pagination mutable
ComposeDessine un fragment en coordonnées locales et signale ses bornes utilisées et son état de continuation

Contrat

Compose doit dessiner au travers de Context.LibraryInstance sans changer de documents, de pages ni de conteneurs de dessin imbriqués Retournez

1 pour un résultat valide et 0 pour rejeter la tentative sans valider l'état du composant ni celui de la destination

Voir aussi

TPDFlibDynamicComponentSession, TPDFlibDynamicPageContext, TPDFlibDynamicPageResult