继承自 <NSObject> .
此类表示以自定义方式映射字体的回调对象。 此类中的所有纯虚函数都用作回调函数,应由用户实现。 已实现的 FSFontMapperCallback 对象可以通过 函数 FSLibrary::setFontMapperCallback: 设置给 Foxit PDF SDK。
- 参见
- FSLibrary
◆ mapFont:charset:styles:weight:italic_angle:()
| - (NSArray<NSData *> *) mapFont: |
|
(NSString *) |
font_family_name |
| charset: |
|
(FSFontCharset) |
charset |
| styles: |
|
(unsigned int) |
styles |
| weight: |
|
(int) |
weight |
| italic_angle: |
|
(int) |
italic_angle |
|
|
| |
|
required |
用于根据输入参数映射合适字体的回调函数。
- 参数
-
| [in] | font_family_name | 字体系列名称。 |
| [in] | charset | 要映射的字体的字符集。请参考从 FSFontCharsetANSI 开始的值,这将是其中之一。 |
| [in] | styles | 字体样式。请参考从 FSFontStyleFixedPitch 开始的值, 这将是其中之一或这些值的组合。 |
| [in] | weight | 原始字体粗细。0 表示未指定。 |
| [in] | italic_angle | 斜体角度。 |
- 返回
- 字体系列名称数组。如果返回的数组为空,表示未找到映射的字体。
◆ mapFont:is_truetype:styles:weight:italic_angle:charset:()
| - (FSFontMapResult*) mapFont: |
|
(NSString *) |
font_name |
| is_truetype: |
|
(BOOL) |
is_truetype |
| styles: |
|
(unsigned int) |
styles |
| weight: |
|
(int) |
weight |
| italic_angle: |
|
(int) |
italic_angle |
| charset: |
|
(FSFontCharset) |
charset |
|
|
| |
|
required |
用于根据输入参数映射合适字体的回调函数。
- 参数
-
| [in] | font_name | 字体名称。 |
| [in] | is_truetype | YES 表示期望字体为 TrueType 字体,而 NO 表示期望字体为 Type1 字体。 |
| [in] | styles | 字体样式。请参考从 FSFontStyleFixedPitch 开始的值, 这将是其中之一或这些值的组合。 |
| [in] | weight | 原始字体粗细。0 表示未指定。 |
| [in] | italic_angle | 斜体角度。 |
| [in] | charset | 要映射的字体的字符集。请参考从 FSFontCharsetANSI 开始的值,这将是其中之一。 |
- 返回
- 字体映射结果对象。如果返回的 FSFontMapResult 中的任何成员无效, 表示未找到映射的字体。然后 Foxit PDF SDK 将执行字体映射。