THPDFWatermarkBase 记录
文本与形状水印共享的统一水印描述符:角度、图层关系、放置、不透明度与描边设置
声明
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;
单元
HPDFDoc
字段
| 字段 | 用途 |
|---|---|
Angle | 以度为单位的旋转角;0、45、90、180 和 270 会做锚点校正,保证水印留在页面内 |
Overlay | True 时绘制在既有页面内容之上;false(衬于下方)绘制在其之下 |
HorizPos | 水平放置预设;hpCustom 保留字面 X 值,其他取值都会从 MediaBox 重算 X |
VertPos | 垂直放置预设;vpCustom 保留字面 Y 值 |
X, Y | 两个位置预设均为自定义时使用的锚点坐标 |
OpacityStroke | 0 到 1 的描边不透明度,通过扩展图形状态应用 |
OpacityFill | 0 到 1 的填充不透明度 |
StrokeColor | 文本与形状轮廓使用的画笔颜色 |
PenWidth | 描边绘制使用的画笔宽度 |
使用说明
- 从
THPDFWatermarkBase.Default出发:0 度、覆盖绘制、自定义位置位于原点、完全不透明、黑色描边、画笔宽度 1 - 同一条记录驱动
AddTextWatermarkEx和所有形状水印变体,一套放置配置同时服务文本与图形模板 - 非
hpCustom/vpCustom的预设让水印自适应不同尺寸的页面,无需逐页坐标