TPDFlibCompositeWatermark

Data types, page layout

Beskrivning

TPDFlibCompositeWatermark är den konkreta TPDFlibWatermarkBase-underklassen som grupperar barnvattenstämplar och tillämpar dem alla i ett enda ApplyWatermark-anrop

Lägg till valfri blandning av TPDFlibTextWatermark-, TPDFlibImageWatermark- och TPDFlibShapeWatermark-instanser med Add; kompositen äger barnen och frigör dem i sin destruktor

Kompositen tillämpar varje barn på samma PageRange; varje barn behåller sina egna inställningar för Position och Opacity, och kompositens sidintervall trycks ner till barn med tomt sidintervall

Syntax

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

AddLägger till en barnvattenstämpel; kompositen tar över ägarskapet
CountAntal hållna barnvattenstämplar
ItemsNår ett barn via ett nollbaserat index; propertyn är klassens default

Returvärde

Apply returnerar antalet sidor som barnvattenstämplarna placerades på

Anmärkningar

Använd en komposit när ett stempel behöver flera lager, till exempel ett formband med centrerad text ovanpå samma sidor

Se även

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark