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_truetype | YES 表示期望字体为 TrueType 字体，而 NO 表示期望字体为 Type1 字体。
  [in] | styles | 字体样式。请参考从 FSFontStyleFixedPitch 开始的值， 这将是其中之一或这些值的组合。
  [in] | weight | 原始字体粗细。0 表示未指定。
  [in] | italic_angle | 斜体角度。
  [in] | charset | 要映射的字体的字符集。请参考从 FSFontCharsetANSI 开始的值，这将是其中之一。

返回
  字体映射结果对象。如果返回的 FSFontMapResult 中的任何成员无效， 表示未找到映射的字体。然后 Foxit PDF SDK 将执行字体映射。