Foxit PDF SDK
foxit.common.FontMapperCallback Class Reference

Inherits SystemIDisposable.

Public Member Functions

virtual FontMapResult MapFont (string font_name, bool is_truetype, int styles, int weight, int italic_angle, Font.Charset charset)
 A callback function used to map a suitable font according to input parameters. More...
 
virtual void Release ()
 A callback function used to release current callback object itself. More...
 

Detailed Description

This class represents a callback object to map font in customized way. All the pure virtual functions in this class are used as callback functions and should be implemented by user. An implemented FontMapperCallback object can be set to Foxit PDF SDK by function Library.SetFontMapperCallback .

See also
Library

Member Function Documentation

◆ MapFont()

FontMapResult foxit.common.FontMapperCallback.MapFont ( string  font_name,
bool  is_truetype,
int  styles,
int  weight,
int  italic_angle,
Font.Charset  charset 
)
inlinevirtual

A callback function used to map a suitable font according to input parameters.

Parameters
[in]font_nameFont name.
[in]is_truetypetrue means the font is expected to be a TrueType font, while false means the font is expected to be a Type1 font.
[in]stylesFont styles. Please refer to values starting from foxit.common.Font.Styles.e_StyleFixedPitch and this would be one or a combination of these values.
[in]weightOriginal font weight. 0 means unspecified.
[in]italic_angleItalic angle.
[in]charsetThe charset of the font to be mapped. Please refer to values starting from foxit.common.Font.Charset.e_CharsetANSI and this would be one of these values.
Returns
Font map result object. If any member in the returned FontMapResult is invalid, that means no mapped font is found. Then Foxit PDF SDK will do font mapping.

◆ Release()

void foxit.common.FontMapperCallback.Release ( )
inlinevirtual

A callback function used to release current callback object itself.

Returns
None.