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
| Add | Lägger till en barnvattenstämpel; kompositen tar över ägarskapet |
|---|---|
| Count | Antal hållna barnvattenstämplar |
| Items | Nå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