TPDFlibCompositeWatermark

Data types, page layout

Beschreibung

TPDFlibCompositeWatermark ist die konkrete TPDFlibWatermarkBase-Unterklasse, die Kind-Wasserzeichen gruppiert und alle in einem einzigen ApplyWatermark-Aufruf anwendet

Fügen Sie eine beliebige Mischung aus TPDFlibTextWatermark-, TPDFlibImageWatermark- und TPDFlibShapeWatermark-Instanzen mit Add hinzu; die Komposition besitzt die Kinder und gibt sie im Destruktor frei

Die Komposition wendet jedes Kind auf denselben PageRange an; jedes Kind behält seine eigenen Einstellungen für Position und Opacity, und der Seitenbereich der Komposition wird an Kinder weitergereicht, die einen leeren Seitenbereich haben

Syntax

Delphi

TPDFlibCompositeWatermark = Class(TPDFlibWatermarkBase)
  Public
    Constructor Create; Override;
    Destructor Destroy; Override;
    Procedure Add(Item: TPDFlibWatermarkBase);
    Property Count: Integer Read GetCount;
    Property Items[Index: Integer]: TPDFlibWatermarkBase Read GetItem; Default;
    Function Apply(Lib: TObject): Integer; Override;
  End;

Methoden

AddHängt ein Kind-Wasserzeichen an; die Komposition übernimmt das Eigentum
CountAnzahl der gehaltenen Kind-Wasserzeichen
ItemsGreift über einen nullbasierten Index auf ein Kind zu; die Property ist der Default der Klasse

Rückgabewert

Apply gibt die Anzahl der Seiten zurück, auf denen die Kind-Wasserzeichen platziert wurden

Anmerkungen

Setzen Sie eine Komposition ein, wenn ein Stempel mehrere Ebenen braucht, etwa ein Formband mit zentriertem Text oben auf denselben Seiten

Siehe auch

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark