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 文本
FontIDstandard-14 字体 id,或先前添加到文档的字体 id
FontSize以当前度量单位表示的字号
R, G, B范围 0 到 1 的文字颜色分量

返回值

Apply 返回水印落版的页数

备注

继承的 Position、X、Y、Angle、Opacity 和 PageRange 字段对放置的控制与基类完全一致

水印根据字体度量近似文本范围,因此九点 Position 预设能让这段文字在页面上准确居中

另请参阅

ApplyWatermark, TPDFlibWatermarkBase, TPDFlibCompositeWatermark, AddTrueTypeFontFromFile