DOCUMENTOPTIONS

typedef struct _tagDocumentOptions
{
   L_UINT uStructSize;
   SELECTOR PaperSize;
   PAPERTYPE PaperType;
   PAPERORIENTATION PaperOrientation;
   SELECTOR Language;
   LANGUAGE_RESULT ResLang;
   COLOR_RESULT Color;
   L_BOOL bEnableTextInBoxes;
   SELECTOR Margins;
   RECT rcMargin;
   L_BOOL bEnablePageBreaks;
   TABLEMETHOD TableMethod;
} DOCUMENTOPTIONS, * pDOCUMENTOPTIONS;

The DOCUMENTOPTIONS structure contains page properties for the final output document.

Member

Description

uStructSize

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

PaperSize

Value that indicates whether the paper size will be exported and, if the value is exported, it will indicate whether the value is calculated or predefined. For a list of possible values, refer to SELECTOR.

PaperType

Value that indicates the type of paper. This value is exported only if the PaperSize member is SEL_PREDEFINED. For a list of possible values, refer to PAPERTYPE.

PaperOrientation

Value that indicates the orientation of the output document. This value is used (i.e. exported) only if the PaperSize member is SEL_PREDEFINED.

Language

Value that indicates whether the resulting language is exported, and if so, is the language calculated or predefined. For a list of possible values, refer to SELECTOR.

ResLang

Value that represents the output language. This value is used (i.e. exported) only if the Language member is SEL_PREDEFINED. For a list of possible values, refer to LANGUAGE_RESULT.

Color

Value that indicates how to output the graphics. For a list of possible values, refer to COLOR_RESULT.

bEnableTextInBoxes

Flag that indicates whether the content of zones will be kept in frames in the final output document. Possible values are:

 

Value

Meaning

 

TRUE

The content of zones will be kept in frames in the final output document.

 

FALSE

The content of zones will not be kept in frames in the final output document.

Margins

Value that indicates whether the margins will be exported, and if so, whether the margins be calculated or predefined.

rcMargin

Margin setting, measured in Twips. This value is used (i.e. exported) only if the Margins member is SEL_PREDEFINED

bEnablePageBreaks

Value that indicates whether to retain or drop page breaks in the final output document. Possible values are:

 

Value

Meaning

 

TRUE

Keep the page breaks in the output document.

 

FALSE

Drop the page breaks from the output document.

TableMethod

Value that indicates how tables will be output. For a list of possible values, refer to TABLEMETHOD.

Comments

pDOCUMENTOPTIONS is a pointer to a DOCUMENTOPTIONS structure. Where the function parameter type is pDOCUMENTOPTIONS, declare a DOCUMENTOPTIONS variable, update the structure's fields, and pass the variable's address in the parameter. Declaring a pDOCUMENTOPTIONS 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.