TPDFlibCompositeWatermark

Data types, page layout

Descripción

TPDFlibCompositeWatermark es la subclase concreta de TPDFlibWatermarkBase que agrupa marcas de agua hijas y las aplica todas en una sola llamada a ApplyWatermark

Añade cualquier mezcla de instancias de TPDFlibTextWatermark, TPDFlibImageWatermark y TPDFlibShapeWatermark con Add; la compuesta es propietaria de las hijas y las libera en su destructor

La compuesta aplica cada hija al mismo PageRange; cada hija conserva su propia configuración de Position y Opacity, y el rango de páginas de la compuesta se propaga a las hijas que tengan un rango vacío

Sintaxis

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étodos

AddAñade una marca de agua hija al final; la compuesta asume su propiedad
CountNúmero de marcas de agua hijas contenidas
ItemsAccede a una hija por índice de base cero; la propiedad es la que la clase define por defecto

Valor devuelto

Apply devuelve el número de páginas donde se colocaron las marcas de agua hijas

Observaciones

Usa una compuesta cuando un sello necesita varias capas, por ejemplo una banda de forma con texto centrado encima en las mismas páginas

Véase también

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark