TPDFlibCompositeWatermark
Data types, page layout
Descrição
TPDFlibCompositeWatermark é a subclasse concreta de TPDFlibWatermarkBase que agrupa marcas de água filhas e as aplica todas numa só chamada ao ApplyWatermark
Adicione qualquer mistura de instâncias de TPDFlibTextWatermark, TPDFlibImageWatermark e TPDFlibShapeWatermark com Add; a composta é proprietária das filhas e liberta-as no destrutor dela
A composta aplica cada filha ao mesmo PageRange; cada filha mantém as próprias definições de Position e Opacity, e o intervalo de páginas da composta é descido 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 de água filha no fim; a composta assume a propriedade |
|---|---|
| Count | Número de marcas de água filhas detidas |
| Items | Acede a uma filha por índice de base zero; a propriedade é a predefinida da classe |
Valor devolvido
Apply devolve o número de páginas em que as marcas de água filhas foram aplicadas
Observações
Use uma composta quando um selo precisa de várias camadas, por exemplo uma faixa de forma com texto centrado por cima nas mesmas páginas
Consulte também
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibTextWatermark, TPDFlibImageWatermark, TPDFlibShapeWatermark