THPDFWatermarkBase Record
Descritor unificado de watermark compartilhado por watermarks de texto e de forma: ângulo, camadas, posicionamento, opacidade e configurações de stroke
Declaração
THPDFWatermarkBase= record
Angle: Extended;
Overlay: boolean;
HorizPos: THPDFWatermarkHorizPos;
VertPos: THPDFWatermarkVertPos;
X, Y: Single;
OpacityStroke: Single;
OpacityFill: Single;
StrokeColor: TColor;
PenWidth: Single;
class function Default: THPDFWatermarkBase; static;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
Angle | Rotação em graus; 0, 45, 90, 180 e 270 recebem correção de âncora para que a watermark fique na página |
Overlay | True desenha acima do conteúdo existente da página; false (underlay) desenha abaixo |
HorizPos | Preset de posicionamento horizontal; hpCustom mantém o valor literal de X, todo outro valor recalcula o X a partir do MediaBox |
VertPos | Preset de posicionamento vertical; vpCustom mantém o valor literal de Y |
X, Y | Coordenadas de âncora usadas quando os dois presets de posição são custom |
OpacityStroke | Opacidade do stroke de 0 a 1, aplicada por meio do extended graphics state |
OpacityFill | Opacidade do fill de 0 a 1 |
StrokeColor | Cor da caneta usada para contornos de texto e formas |
PenWidth | Largura da caneta usada ao desenhar o stroke |
Notas de uso
- Parta de
THPDFWatermarkBase.Default, que dá 0 graus, desenho overlay, posição custom na origem, opacidade total, stroke preto e largura de caneta 1 - O mesmo record comanda
AddTextWatermarkExe toda variante de watermark de forma, então uma única configuração de posicionamento serve tanto para templates de texto quanto de gráficos - Presets
HorizPos/VertPosnão custom fazem a watermark se adaptar a páginas de tamanhos diferentes sem coordenadas por página