TPDFlibDynamicComponent

Datentypen, Seitenlayout, Paginierung

Beschreibung

Definiert klonbare Zeichenlogik und veränderbaren Paginierungszustand für transaktionale Seitenaufbau-Komposition

Die Sitzung komponiert auf einem Arbeitsklon und bestätigt diesen Klon erst, nachdem das erfasste Form-XObject validiert und platziert wurde

Deklaration

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

Methoden

CloneComponentGibt eine aufruferunabhängige Kopie des gesamten veränderlichen Paginierungszustands zurück
ComposeZeichnet ein Fragment in lokalen Koordinaten und meldet seine verwendeten Grenzen und den Fortsetzungszustand

Kontrakt

Compose soll über Context.LibraryInstance zeichnen, ohne Dokumente, Seiten oder verschachtelte Zeichencontainer zu ändern Geben Sie

1 für ein gültiges Ergebnis und 0 zurück, um den Versuch abzulehnen, ohne Komponenten- oder Zielzustand zu übernehmen

Siehe auch

TPDFlibDynamicComponentSession, TPDFlibDynamicPageContext, TPDFlibDynamicPageResult