Foxit PDF SDK

Public 成员函数 | 所有成员列表
foxit::common::FontMapperCallback类 参考abstract

## Public 成员函数
virtual StringArray | MapFont (const char *font_family_name, Font::Charset charset, uint32 styles, int weight, int italic_angle)=0
| 用于根据输入参数映射合适字体的回调函数。 更多...
virtual FontMapResult | MapFont (const char *font_name, bool is_truetype, uint32 styles, int weight, int italic_angle, Font::Charset charset)=0
| （此函数将在未来被弃用。建议使用返回 StringArray 的 FontMapperCallback::MapFont。） 用于根据输入参数映射合适字体的回调函数。 更多...
virtual void | Release ()=0
| 用于释放当前回调对象自身的回调函数。 更多...

## 详细描述

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

参见
  Library

## 成员函数说明

## ◆ MapFont() [1/2]

virtual StringArray foxit::common::FontMapperCallback::MapFont | ( | const char * | font_family_name,
|  | Font::Charset | charset,
|  | uint32 | styles,
|  | int | weight,
|  | int | italic_angle
| ) |  |
| pure virtual

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

参数

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

返回
  字体族名称数组。如果返回的数组为空，意味着没有找到映射字体。

## ◆ MapFont() [2/2]

virtual FontMapResult foxit::common::FontMapperCallback::MapFont | ( | const char * | font_name,
|  | bool | is_truetype,
|  | uint32 | styles,
|  | int | weight,
|  | int | italic_angle,
|  | Font::Charset | charset
| ) |  |
| pure virtual

（此函数将在未来被弃用。建议使用返回 StringArray 的 FontMapperCallback::MapFont。）
用于根据输入参数映射合适字体的回调函数。

参数

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

返回
  字体映射结果对象。如果返回的 FontMapResult 中的任何成员无效， 意味着没有找到映射字体。然后Foxit PDF SDK将进行字体映射。

## ◆ Release()

virtual void foxit::common::FontMapperCallback::Release | ( |  | ) |
| pure virtual

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

返回
  无。