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
| Add | Hängt ein Kind-Wasserzeichen an; die Komposition übernimmt das Eigentum |
|---|---|
| Count | Anzahl der gehaltenen Kind-Wasserzeichen |
| Items | Greift ü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