Foxit PDF SDK
<FSFontMapperCallback>协议 参考

继承自 <NSObject> .

构造函数

(NSArray< NSData * > *) - mapFont:charset:styles:weight:italic_angle:
 用于根据输入参数映射合适字体的回调函数。 更多...
 
(FSFontMapResult *) - mapFont:is_truetype:styles:weight:italic_angle:charset:
 用于根据输入参数映射合适字体的回调函数。 更多...
 

详细描述

此类表示以自定义方式映射字体的回调对象。 此类中的所有纯虚函数都用作回调函数,应由用户实现。 已实现的 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_truetypeYES 表示期望字体为 TrueType 字体,而 NO 表示期望字体为 Type1 字体。
[in]styles字体样式。请参考从 FSFontStyleFixedPitch 开始的值, 这将是其中之一或这些值的组合。
[in]weight原始字体粗细。0 表示未指定。
[in]italic_angle斜体角度。
[in]charset要映射的字体的字符集。请参考从 FSFontCharsetANSI 开始的值,这将是其中之一。
返回
字体映射结果对象。如果返回的 FSFontMapResult 中的任何成员无效, 表示未找到映射的字体。然后 Foxit PDF SDK 将执行字体映射。