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

AddAcrescenta uma marca d'água filha ao final; a composta assume a propriedade
CountNúmero de marcas d'água filhas mantidas
ItemsAcessa 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