Foxit PDF SDK

Public 成员函数 | 所有成员列表
FSDK::FontMapperCallback类 参考

## Public 成员函数
| MapFont (font_family_name, charset, styles, weight, italic_angle)
| 用于根据输入参数映射适合字体的回调函数。 更多...
| MapFont (font_name, is_truetype, styles, weight, italic_angle, charset)
| 用于根据输入参数映射适合字体的回调函数。 更多...
| Release ()
| 用于释放当前回调对象本身的回调函数。 更多...

## 详细描述

此类表示一个回调对象，用于以自定义方式映射字体。 此类中的所有纯虚函数都用作回调函数，应由用户实现。 已实现的 FSDK.FontMapperCallback 对象可以通过函数 FSDK.Library.SetFontMapperCallback 设置到 Foxit PDF SDK。

参见
  FSDK.Library

## 成员函数说明

## ◆ MapFont() [1/2]

FSDK::FontMapperCallback::MapFont | ( | font_family_name | ,
|  | charset | ,
|  | styles | ,
|  | weight | ,
|  | italic_angle |
| ) |  |

用于根据输入参数映射适合字体的回调函数。

参数

  [in] | font_family_name | 字体家族名称。
  [in] | charset | 要映射的字体的字符集。请参阅从 FSDK.Font.e_CharsetANSI 开始的值， 并且将是这些值之一。
  [in] | styles | 字体样式。请参阅从 FSDK.Font.e_StyleFixedPitch 开始的值， 并且将是这些值之一或组合。
  [in] | weight | 原始字体粗细。0 表示未指定。
  [in] | italic_angle | 斜体角度。

返回
  字体家族名称数组。如果返回的数组为空，则表示未找到映射字体。

## ◆ MapFont() [2/2]

FSDK::FontMapperCallback::MapFont | ( | font_name | ,
|  | is_truetype | ,
|  | styles | ,
|  | weight | ,
|  | italic_angle | ,
|  | charset |
| ) |  |

用于根据输入参数映射适合字体的回调函数。

参数

  [in] | font_name | 字体名称。
  [in] | is_truetype | true 表示字体预期为 TrueType 字体，而 false 表示字体预期为 Type1 字体。
  [in] | styles | 字体样式。请参阅从 FSDK.Font.e_StyleFixedPitch 开始的值， 并且将是这些值之一或组合。
  [in] | weight | 原始字体粗细。0 表示未指定。
  [in] | italic_angle | 斜体角度。
  [in] | charset | 要映射的字体的字符集。请参阅从 FSDK.Font.e_CharsetANSI 开始的值， 并且将是这些值之一。

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

## ◆ Release()

FSDK::FontMapperCallback::Release | ( |  | ) |

用于释放当前回调对象本身的回调函数。

返回
  无。