TPDFlibCompositeWatermark

Data types, page layout

Beschrijving

TPDFlibCompositeWatermark is de concrete TPDFlibWatermarkBase-subklasse die kindwatermerken groepeert en ze allemaal in één ApplyWatermark-aanroep toepast

Voeg elke mix toe van TPDFlibTextWatermark-, TPDFlibImageWatermark- en TPDFlibShapeWatermark-instanties met Add; de compositie is eigenaar van de kinderen en geeft ze vrij in zijn destructor

De compositie past elk kind toe op hetzelfde PageRange; elk kind behoudt zijn eigen instellingen voor Position en Opacity, en het paginabereik van de compositie wordt doorgezet naar kinderen met een leeg paginabereik

Syntaxis

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

AddVoegt een kindwatermerk toe; de compositie neemt het eigendom over
CountAantal vastgehouden kindwatermerken
ItemsBenadert een kind via een nulgebaseerde index; de property is de default van de klasse

Retourwaarde

Apply geeft het aantal pagina's terug waarop de kindwatermerken zijn geplaatst

Opmerkingen

Gebruik een compositie wanneer één stempel meerdere lagen nodig heeft, bijvoorbeeld een vormband met gecentreerde tekst bovenop dezelfde pagina's

Zie ook

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark