Foxit PDF SDK
foxit::pdf::WatermarkTextProperties类 参考

继承自 Object .

Public 类型

enum  FontStyle { e_FontStyleNormal = 0, e_FontStyleUnderline = 1 }
 水印字体样式的枚举。 更多...
 

Public 成员函数

 WatermarkTextProperties (const common::Font &font, float font_size, RGB color, FontStyle style, float line_space, foxit::common ::Alignment alignment)
 带参数的构造函数。 更多...
 
 WatermarkTextProperties ()
 构造函数。
 
 WatermarkTextProperties (const WatermarkTextProperties &properties)
 带另一个水印文本属性对象的构造函数。 更多...
 
WatermarkTextPropertiesoperator= (const WatermarkTextProperties &properties)
 赋值操作符。 更多...
 
void Set (const common::Font &font, float font_size, RGB color, FontStyle style, float line_space, foxit::common ::Alignment alignment)
 设置值。 更多...
 

Public 属性

foxit::common ::Alignment alignment
 文本水平对齐方式。默认值为common::e_AlignmentLeft更多...
 
RGB color
 文本颜色。格式:0xRRGGBB。默认值为0x000000。
 
common::Font font
 用于文本的字体对象。
 
float font_size
 字体大小,以点为单位。默认值为24.0。
 
FontStyle font_style
 字体样式。默认值为WatermarkTextProperties::e_FontStyleNormal更多...
 
float line_space
 行间距,以行高为单位。默认值为1.0。 更多...
 

详细描述

此类表示用于从文本构造水印对象的水印文本设置。

成员枚举类型说明

◆ FontStyle

水印字体样式的枚举。

此枚举的值应单独使用。

枚举值
e_FontStyleNormal 

水印字体样式:正常。

e_FontStyleUnderline 

水印字体样式:带下划线。

构造及析构函数说明

◆ WatermarkTextProperties() [1/2]

foxit::pdf::WatermarkTextProperties::WatermarkTextProperties ( const common::Font font,
float  font_size,
RGB  color,
FontStyle  style,
float  line_space,
foxit::common ::Alignment  alignment 
)
inline

带参数的构造函数。

参数line_spacealignment不支持平铺水印,设置后将无效果。

参数
[in]font用于文本的有效字体对象。
[in]font_size字体大小,以点为单位。
[in]color文本颜色。格式:0xRRGGBB。
[in]style字体样式。应为以下值之一:
[in]line_space行间距,以行高为单位。此值指定行间距的行高倍数。 有效范围:从0到10(不包括0但包括10)。如果此值大于10, 将使用10作为文本水印的默认值。
[in]alignment文本水平对齐方式。应为以下值之一:

◆ WatermarkTextProperties() [2/2]

foxit::pdf::WatermarkTextProperties::WatermarkTextProperties ( const WatermarkTextProperties properties)
inline

带另一个水印文本属性对象的构造函数。

参数
[in]properties另一个水印文本属性对象。

成员函数说明

◆ operator=()

WatermarkTextProperties& foxit::pdf::WatermarkTextProperties::operator= ( const WatermarkTextProperties properties)
inline

赋值操作符。

参数
[in]properties另一个水印文本属性对象,其值将被赋给当前对象。
返回
当前对象自身的引用。

◆ Set()

void foxit::pdf::WatermarkTextProperties::Set ( const common::Font font,
float  font_size,
RGB  color,
FontStyle  style,
float  line_space,
foxit::common ::Alignment  alignment 
)
inline

设置值。

参数line_spacealignment不支持平铺水印,设置后将无效果。

参数
[in]font用于文本的有效字体对象。
[in]font_size字体大小,以点为单位。
[in]color文本颜色。格式:0xRRGGBB。
[in]style字体样式。应为以下值之一:
[in]line_space行间距,以行高为单位。此值指定行间距的行高倍数。 有效范围:从0到10(不包括0但包括10)。如果此值大于10, 将使用10作为文本水印的默认值。
[in]alignment文本水平对齐方式。应为以下值之一:
返回
无。

类成员变量说明

◆ alignment

foxit::common ::Alignment foxit::pdf::WatermarkTextProperties::alignment

文本水平对齐方式。默认值为common::e_AlignmentLeft

应为以下宏定义之一:

◆ font_style

FontStyle foxit::pdf::WatermarkTextProperties::font_style

◆ line_space

float foxit::pdf::WatermarkTextProperties::line_space

行间距,以行高为单位。默认值为1.0。

此值用于指定行间距的行高倍数。 有效范围:从0到10(不包括0但包括10)。如果此值大于10,将使用10 作为文本水印的默认值。