TPDFlibTextWatermark

Data types, page layout

Descrição

TPDFlibTextWatermark é a subclasse concreta de TPDFlibWatermarkBase que aplica um texto sobre um intervalo de páginas

Defina Text, FontID, FontSize e a cor de texto R, G, B, configure o posicionamento nos campos herdados e passe a instância para o ApplyWatermark

Sintaxe

Delphi

TPDFlibTextWatermark = Class(TPDFlibWatermarkBase)
  Public
    Text: WideString;
    FontID: Integer;
    FontSize: Double;
    R, G, B: Double;
    Constructor Create; Override;
    Function Apply(Lib: TObject): Integer; Override;
  End;

Parâmetros

TextO texto Unicode a aplicar
FontIDUm id de fonte standard-14 ou o id de uma fonte adicionada anteriormente ao documento
FontSizeO tamanho da fonte nas unidades de medida atuais
R, G, BOs componentes da cor de texto na faixa de 0 a 1

Valor retornado

Apply retorna o número de páginas em que a marca d'água foi aplicada

Observações

Os campos herdados Position, X, Y, Angle, Opacity e PageRange controlam o posicionamento exatamente como na classe base

A marca d'água aproxima a extensão do texto a partir das métricas da fonte, para que os presets de nove pontos de Position possam centralizar o texto na página

Veja também

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibCompositeWatermark, AddTrueTypeFontFromFile