TPDFlibCompositeWatermark

Data types, page layout

Beskrivelse

TPDFlibCompositeWatermark er den konkrete TPDFlibWatermarkBase-underklasse, der grupperer børnevandmærker og anvender dem alle i ét ApplyWatermark-kald

Tilføj enhver blanding af TPDFlibTextWatermark-, TPDFlibImageWatermark- og TPDFlibShapeWatermark-instanser med Add; kompositet ejer børnene og frigør dem i sin destruktor

Kompositet anvender hvert barn på det samme PageRange; hvert barn beholder sine egne indstillinger for Position og Opacity, og kompositets sideinterval videreføres til børn med tomt sideinterval

Syntaks

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;

Metoder

AddTilføjer et børnevandmærke; kompositet tager ejerskab
CountAntallet af holdte børnevandmærker
ItemsTilgår et barn via et nulbaseret indeks; propertyen er klassens default

Returværdi

Apply returnerer antallet af sider, børnevandmærkerne blev placeret på

Bemærkninger

Brug et komposit, når ét stempel behøver flere lag, for eksempel et formbånd med centreret tekst oven på de samme sider

Se også

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark