Foxit PDF SDK
FSTextState类 参考

继承自 NSObject .

构造函数

(id) - init
 构造函数。

 
(id) - initWithState:
 使用另一个文本状态对象的构造函数。
更多...
 
(id) - initWithVersion:font:font_size:charspace:wordspace:textmode:origin_position:textmatrix:
 带参数的构造函数。
更多...
 
(void) - set:font:font_size:charspace:wordspace:textmode:origin_position:textmatrix:
 设置值。
更多...
 

属性

float charspace
 字符间距。
更多...
 
FSFont * font
 字体对象。
更多...
 
float font_horizontal_size
 设备单位中的字体水平大小(只读)。如果有效,应该大于0。
更多...
 
float font_size
 "Tf"中的字体大小。如果有效,应该大于0。
更多...
 
float font_vertical_size
 设备单位中的字体垂直大小(只读)。如果有效,应该大于0。
更多...
 
FSPointF * origin_position
 原点,在中。
更多...
 
NSArray< NSNumber * > * textmatrix
 文本变换矩阵。
更多...
 
FSTextStateMode textmode
 文本渲染模式。请参考从 FSTextStateModeFill 开始的值, 这应该是这些值中的一个。
更多...
 
unsigned int version
 此类的版本。
更多...
 
float wordspace
 单词间距(仅适用于空格字符)。
更多...
 

详细描述

此类表示PDF文本状态。

函数文档

◆ initWithState:()

- (id) initWithState: (FSTextState*)  state

使用另一个文本状态对象的构造函数。

参数
[in]state另一个文本状态对象。

◆ initWithVersion:font:font_size:charspace:wordspace:textmode:origin_position:textmatrix:()

- (id) initWithVersion: (unsigned int)  version
font: (FSFont*)  font
font_size: (float)  font_size
charspace: (float)  charspace
wordspace: (float)  wordspace
textmode: (FSTextStateMode)  textmode
origin_position: (FSPointF*)  origin_position
textmatrix: (NSArray<NSNumber *> *)  textmatrix 

带参数的构造函数。

参数
[in]version此结构的版本,用于决定哪些成员有用。 目前,只有1是有效的。
[in]font(版本1) 有效的字体对象。
[in]font_size(版本1) "Tf"中的字体大小,应该大于0。
[in]charspace(版本1) 字符间距。
[in]wordspace(版本1) 单词间距(仅适用于空格字符)。
[in]textmode(版本1) 文本渲染模式。请参考从 FSTextStateModeFill 开始的值,这应该是这些值中的一个。
[in]origin_position(版本1) 原点,在中。
[in]textmatrix(版本1) 文本变换矩阵。这是一个由四个数字组成的数组。
返回
无。

◆ set:font:font_size:charspace:wordspace:textmode:origin_position:textmatrix:()

- (void) set: (unsigned int)  version
font: (FSFont*)  font
font_size: (float)  font_size
charspace: (float)  charspace
wordspace: (float)  wordspace
textmode: (FSTextStateMode)  textmode
origin_position: (FSPointF*)  origin_position
textmatrix: (NSArray<NSNumber *> *)  textmatrix 

设置值。

参数
[in]version此结构的版本,用于决定哪些成员有用。 目前,只有1是有效的。
[in]font(版本1) 有效的字体对象。
[in]font_size(版本1) "Tf"中的字体大小。应该大于0。
[in]charspace(版本1) 字符间距。
[in]wordspace(版本1) 单词间距(仅适用于空格字符)。
[in]textmode(版本1) 文本渲染模式。请参考从 FSTextStateModeFill 开始的值,这应该是这些值中的一个。
[in]origin_position(版本1) 原点,在中。
[in]textmatrix(版本1) 文本变换矩阵。这是一个由四个数字组成的数组。
返回
无。

属性说明

◆ charspace

- (float) charspace
readwritenonatomicassign

字符间距。

对于水平书写,正值有扩展字形之间距离的效果, 而对于垂直书写,负值有此效果。

◆ font

- (FSFont *) font
readwritenonatomicweak

字体对象。


◆ font_horizontal_size

- (float) font_horizontal_size
readwritenonatomicassign

设备单位中的字体水平大小(只读)。如果有效,应该大于0。


◆ font_size

- (float) font_size
readwritenonatomicassign

"Tf"中的字体大小。如果有效,应该大于0。


◆ font_vertical_size

- (float) font_vertical_size
readwritenonatomicassign

设备单位中的字体垂直大小(只读)。如果有效,应该大于0。


◆ origin_position

- (FSPointF *) origin_position
readwritenonatomicweak

原点,在中。


◆ textmatrix

- (NSArray< NSNumber * > *) textmatrix
readwritenonatomicweak

文本变换矩阵。

这是一个由四个数字组成的数组。第一个数字是输入系数a,第二个数字是 输入系数b,第三个数字是输入系数c,第四个数字是输入系数d。

◆ textmode

- (FSTextStateMode) textmode
readwritenonatomicassign

文本渲染模式。请参考从 FSTextStateModeFill 开始的值, 这应该是这些值中的一个。


◆ version

- (unsigned int) version
readwritenonatomicassign

此类的版本。

此类的成员将来可能会扩展。此版本可用于区分不同的扩展成员。

◆ wordspace

- (float) wordspace
readwritenonatomicassign

单词间距(仅适用于空格字符)。

对于水平书写,正值有增加单词之间间距的效果。 对于垂直书写,正值减少单词之间的间距(负值增加间距), 因为垂直坐标从下到上增加。 如果当前对象的font是嵌入字体,这将不起作用。