CHARACTEROPTIONS

typedef struct _tagCharacterOptions
{
   L_UINT uStructSize;
   SELECTOR SelOutputFont;
   FONTDEFINE FontNames[5];
   L_INT nSize;
   L_BOOL bBold;
   L_BOOL bItalic;
   L_BOOL bUnderline;
} CHARACTEROPTIONS, * pCHARACTEROPTIONS;

The CHARACTEROPTIONS structure contains Character properties for the final output document.

Member

Description

uStructSize

Specifies the structure size. It should be equal to sizeof(CHARACTEROPTIONS).

SelOutputFont

Value that indicates whether the font names and character sizes are exported, and if so, are they calculated or predefined. For a list of possible values, refer to SELECTOR.

FontNames

Array of output font constants. The application can change the real default font names to be used for each index.

nSize

Character size setting for the pre-defined font. Valid only if the SelOutputFont member is SEL_PREDEFINED.

bBold

Flag that specifies whether the character is bold. Possible values are:

 

Value

Meaning

 

TRUE

The character is bold.

 

FALSE

The character is not bold.

bItalic

Flag that specifies whether the character is italic. Possible values are:

 

Value

Meaning

 

TRUE

The character is italic.

 

FALSE

The character is not italic.

bUnderline

Flag that specifies whether the character is underlined. Possible values are:

 

Value

Meaning

 

TRUE

The character is underlined.

 

FALSE

The character is not underlined.

Comments

pCHARACTEROPTIONS is a pointer to a CHARACTEROPTIONS structure. Where the function parameter type is pCHARACTEROPTIONS, declare a CHARACTEROPTIONS variable, update the structure's fields, and pass the variable's address in the parameter. Declaring a pCHARACTEROPTIONS variable is necessary only if the program requires a pointer.

This structure is used with the following functions:

L_DocSetRecognitionResultOptions

L_DocGetRecognitionResultOptions

This structure is used with the RESULTOPTIONS structure.