TPDFlibTextWatermark
Data types, page layout
描述
TPDFlibTextWatermark 是 TPDFlibWatermarkBase 的具体子类,把一段文本盖印到页面范围
设置 Text、FontID、FontSize 与文字颜色 R、G、B,在继承字段上配置放置,再把实例交给 ApplyWatermark
语法
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;参数
| Text | 要盖印的 Unicode 文本 |
|---|---|
| FontID | standard-14 字体 id,或先前添加到文档的字体 id |
| FontSize | 以当前度量单位表示的字号 |
| R, G, B | 范围 0 到 1 的文字颜色分量 |
返回值
Apply 返回水印落版的页数
备注
继承的 Position、X、Y、Angle、Opacity 和 PageRange 字段对放置的控制与基类完全一致
水印根据字体度量近似文本范围,因此九点 Position 预设能让这段文字在页面上准确居中
另请参阅
ApplyWatermark, TPDFlibWatermarkBase, TPDFlibCompositeWatermark, AddTrueTypeFontFromFile