TPDFlibCompositeWatermark

Data types, page layout

Opis

TPDFlibCompositeWatermark to konkretna podklasa TPDFlibWatermarkBase, która grupuje podrzędne znaki wodne i nakłada je wszystkie w jednym wywołaniu ApplyWatermark

Dodawaj dowolne mieszanki instancji TPDFlibTextWatermark, TPDFlibImageWatermark i TPDFlibShapeWatermark przez Add; znak złożony jest właścicielem dzieci i zwalnia je w destruktorze

Znak złożony nakłada każde dziecko na ten sam PageRange; każde dziecko zachowuje własne ustawienia Position i Opacity, a zakres stron znaku złożonego jest pchany w dół do dzieci z pustym zakresem stron

Składnia

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;

Metody

AddDopisuje podrzędny znak wodny; znak złożony przejmuje własność
CountLiczba przechowywanych podrzędnych znaków wodnych
ItemsDostęp do dziecka po indeksie od zera; właściwość jest domyślną właściwością klasy

Wartość zwracana

Apply zwraca liczbę stron, na których nałożono podrzędne znaki wodne

Uwagi

Sięgaj po znak złożony, gdy jeden stempel potrzebuje kilku warstw — na przykład pasek kształtu z wycentrowanym tekstem na tych samych stronach

Zobacz również

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark