TPDFlibCompositeWatermark

Data types, page layout

Description

TPDFlibCompositeWatermark est la sous-classe concrète de TPDFlibWatermarkBase qui regroupe des filigranes filles et les applique tous en un seul appel à ApplyWatermark

Ajoutez n'importe quel mélange d'instances de TPDFlibTextWatermark, TPDFlibImageWatermark et TPDFlibShapeWatermark avec Add ; le composite est propriétaire des filles et les libère dans son destructeur

Le composite applique chaque fille à la même PageRange ; chaque fille garde ses propres réglages Position et Opacity, et la plage de pages du composite est propagée aux filles dont la plage de pages est vide

Syntaxe

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;

Méthodes

AddAjoute un filigrane fille à la fin ; le composite en prend la propriété
CountNombre de filigranes filles détenus
ItemsAccède à une fille par indice à partir de zéro ; la propriété est celle par défaut de la classe

Valeur de retour

Apply renvoie le nombre de pages sur lesquelles les filigranes filles ont été posés

Remarques

Utilisez un composite quand un tampon a besoin de plusieurs couches, par exemple une bande de forme avec un texte centré par-dessus sur les mêmes pages

Voir aussi

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark