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