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
| Add | Añade una marca de agua hija al final; la compuesta asume su propiedad |
|---|---|
| Count | Número de marcas de agua hijas contenidas |
| Items | Accede 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