TPDFlibCompositeWatermark
Data types, page layout
Descrição
TPDFlibCompositeWatermark é a subclasse concreta de TPDFlibWatermarkBase que agrupa marcas d'água filhas e aplica todas elas em uma única chamada a ApplyWatermark
Adicione qualquer mistura de instâncias de TPDFlibTextWatermark, TPDFlibImageWatermark e TPDFlibShapeWatermark com Add; a composta é dona das filhas e as libera no destrutor dela
A composta aplica cada filha ao mesmo PageRange; cada filha mantém as próprias configurações de Position e Opacity, e o intervalo de páginas da composta é repassado para as filhas que tiverem um intervalo vazio
Sintaxe
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 | Acrescenta uma marca d'água filha ao final; a composta assume a propriedade |
|---|---|
| Count | Número de marcas d'água filhas mantidas |
| Items | Acessa uma filha por índice de base zero; a propriedade é a padrão da classe |
Valor retornado
Apply retorna o número de páginas em que as marcas d'água filhas foram aplicadas
Observações
Use uma composta quando um carimbo precisa de várias camadas, por exemplo uma faixa de forma com texto centralizado por cima nas mesmas páginas
Veja também
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark