TPDFlibCompositeWatermark
Data types, page layout
描述
TPDFlibCompositeWatermark 是 TPDFlibWatermarkBase 的具象子類別,負責把子浮水印編組,並在一次 ApplyWatermark 呼叫中全部套用
TPDFlibTextWatermark、TPDFlibImageWatermark 與 TPDFlibShapeWatermark 實例可用 Add 任意混搭加入;複合層擁有這些子項,並在解構時釋放
複合層會把每個子浮水印套用到同一個 PageRange;每個子項保留自己的 Position 與 Opacity 設定,複合層的頁面範圍會下推給頁面範圍為空的子項
語法
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;方法
| Add | 附加一個子浮水印;所有權歸複合層 |
|---|---|
| Count | 持有的子浮水印數量 |
| Items | 以零起始索引存取子項;此屬性是類別的預設屬性 |
傳回值
Apply 回傳子浮水印落版的頁數
備註
當一個戳記需要多層內容時就用複合層,例如在同樣的頁面上先畫一條圖形色帶,再於上方置中疊一行文字
另請參閱
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark