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

AddAcrescenta uma marca de água filha no fim; a composta assume a propriedade
CountNúmero de marcas de água filhas detidas
ItemsAcede 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