Foxit PDF SDK
FSDK::FontMapperCallback类 参考

Public 成员函数

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

详细描述

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

参见
FSDK.Library

成员函数说明

◆ MapFont() [1/2]

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

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

参数
[in]font_name字体名称。
[in]is_truetypetrue 表示字体预期为 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 将执行字体映射。

◆ MapFont() [2/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斜体角度。
返回
字体家族名称数组。如果返回的数组为空,则表示未找到映射字体。

◆ Release()

FSDK::FontMapperCallback::Release ( )

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

返回
无。