Foxit PDF SDK
FSRichTextStyle类 参考

继承自 NSObject .

构造函数

(id) - init
 构造函数。

 
(id) - initWithFont:text_size:text_alignment:text_color:is_bold:is_italic:is_underline:is_strikethrough:mark_style:char_space:word_space:
 构造函数,带参数。
更多...
 
(id) - initWithStyle:
 构造函数,使用另一个样式对象。
更多...
 
(void) - set:text_size:text_alignment:text_color:is_bold:is_italic:is_underline:is_strikethrough:mark_style:char_space:word_space:
 设置值。
更多...
 

属性

float char_space
 字符间距。对于表格生成器不应为负值。仅在FSPDFPage::addText:rect:style:matrix:is_each_text:disable_embed_font:中使用。

 
FSFontfont
 富文本样式中使用的字体。应该是有效的字体对象。
更多...
 
BOOL is_bold
 指示是否将文本设为粗体的布尔值。

 
BOOL is_italic
 指示是否将文本设为斜体的布尔值。

 
BOOL is_strikethrough
 指示是否为文本添加删除线的布尔值。

 
BOOL is_underline
 指示是否为文本添加下划线的布尔值。

 
FSRichTextStyleCornerMarkStyle mark_style
 角标样式。角标样式可用于将文本设为上标或下标或不作为任何类型的角标。 请参考从FSRichTextStyleCornerMarkNone开始的值,这应该是这些值中的一个。

 
FSAlignment text_alignment
 对齐值。请参考从FSAlignmentLeft开始的值, 这应该是这些值中的一个。

 
unsigned int text_color
 文本颜色。格式:0xRRGGBB。

 
float text_size
 文本大小。不应为负值。0表示文本不会显示。

 
float word_space
 单词间距。对于表格生成器不应为负值。仅在FSPDFPage::addText:rect:style:matrix:is_each_text:disable_embed_font:中使用。

 

详细描述

此类表示富文本样式数据,用于指定富文本的样式。

函数文档

◆ initWithFont:text_size:text_alignment:text_color:is_bold:is_italic:is_underline:is_strikethrough:mark_style:char_space:word_space:()

- (id) initWithFont: (FSFont*)  font
text_size: (float)  text_size
text_alignment: (FSAlignment text_alignment
text_color: (unsigned int)  text_color
is_bold: (BOOL)  is_bold
is_italic: (BOOL)  is_italic
is_underline: (BOOL)  is_underline
is_strikethrough: (BOOL)  is_strikethrough
mark_style: (FSRichTextStyleCornerMarkStyle mark_style
char_space: (float)  char_space
word_space: (float)  word_space 

构造函数,带参数。

参数
[in]font有效的字体对象。
[in]text_size文本大小。不应为负值。0表示文本不会显示。
[in]text_alignment对齐值。请参考从FSAlignmentLeft开始的值, 这应该是这些值中的一个。
[in]text_color文本颜色。格式:0xRRGGBB。
[in]is_bold指示是否将文本设为粗体的布尔值。
[in]is_italic指示是否将文本设为斜体的布尔值。
[in]is_underline指示是否为文本添加下划线的布尔值。
[in]is_strikethrough指示是否为文本添加删除线的布尔值。
[in]mark_style角标样式,可用于将文本设为上标或下标或不作为任何类型的角标。 请参考从FSRichTextStyleCornerMarkNone开始的值, 这应该是这些值中的一个。
[in]char_space字符间距。对于表格生成器,不应为负值。仅在FSPDFPage::addText:rect:style:matrix:is_each_text:disable_embed_font:和表格生成器中使用。
[in]word_space单词间距。对于表格生成器,不应为负值。仅在FSPDFPage::addText:rect:style:matrix:is_each_text:disable_embed_font:和表格生成器中使用。

◆ initWithStyle:()

- (id) initWithStyle: (FSRichTextStyle*)  style

构造函数,使用另一个样式对象。

参数
[in]style另一个样式对象。

◆ set:text_size:text_alignment:text_color:is_bold:is_italic:is_underline:is_strikethrough:mark_style:char_space:word_space:()

- (void) set: (FSFont*)  font
text_size: (float)  text_size
text_alignment: (FSAlignment text_alignment
text_color: (unsigned int)  text_color
is_bold: (BOOL)  is_bold
is_italic: (BOOL)  is_italic
is_underline: (BOOL)  is_underline
is_strikethrough: (BOOL)  is_strikethrough
mark_style: (FSRichTextStyleCornerMarkStyle mark_style
char_space: (float)  char_space
word_space: (float)  word_space 

设置值。

参数
[in]font有效的字体对象。
[in]text_size文本大小。不应为负值。0表示文本不会显示。
[in]text_alignment对齐值。请参考从FSAlignmentLeft开始的值, 这应该是这些值中的一个。
[in]text_color文本颜色。格式:0xRRGGBB。
[in]is_bold指示是否将文本设为粗体的布尔值。
[in]is_italic指示是否将文本设为斜体的布尔值。
[in]is_underline指示是否为文本添加下划线的布尔值。
[in]is_strikethrough指示是否为文本添加删除线的布尔值。
[in]mark_style角标样式,可用于将文本设为上标或下标或不作为任何类型的角标。 请参考从FSRichTextStyleCornerMarkNone开始的值, 这应该是这些值中的一个。
[in]char_space字符间距。对于表格生成器,不应为负值。仅在FSPDFPage::addText:rect:style:matrix:is_each_text:disable_embed_font:中使用。
[in]word_space单词间距。对于表格生成器,不应为负值。仅在FSPDFPage::addText:rect:style:matrix:is_each_text:disable_embed_font:中使用。
返回
无。

属性说明

◆ font

- (FSFont *) font
readwritenonatomicweak

富文本样式中使用的字体。应该是有效的字体对象。

  • 当当前样式用于设置富文本或添加/插入新富文本时,此字体表示"用户期望为富文本使用此字体"。 然后在重置外观过程中,Foxit PDF SDK将检查期望的字体是否合适,并决定使用它或 更改为更合适的字体以显示文本内容。
  • 当从富文本中检索当前样式时,此字体表示富文本的已使用字体。