TPDFlibCompositeWatermark

Data types, page layout

Descrizione

TPDFlibCompositeWatermark è la sottoclasse concreta di TPDFlibWatermarkBase che raggruppa filigrane figlio e le applica tutte in una sola chiamata a ApplyWatermark

Aggiungi qualsiasi mix di istanze di TPDFlibTextWatermark, TPDFlibImageWatermark e TPDFlibShapeWatermark con Add; la composita è proprietaria delle figlie e le libera nel suo distruttore

La composita applica ogni figlia allo stesso PageRange; ogni figlia conserva le proprie impostazioni di Position e Opacity, e l'intervallo di pagine della composita viene propagato alle figlie che hanno un intervallo vuoto

Sintassi

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;

Metodi

AddAggiunge in coda una filigrana figlia; la composita ne prende la proprietà
CountNumero di filigrane figlie contenute
ItemsAccede a una figlia per indice a base zero; la proprietà è quella predefinita della classe

Valore restituito

Apply restituisce il numero di pagine su cui sono state apposte le filigrane figlie

Note

Usa una composita quando un timbro ha bisogno di più livelli, per esempio una banda di forma con testo centrato sopra sulle stesse pagine

Vedere anche

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark