typedef struct _tagAutoZoneOpts2
{
L_UINT uStructSize;
DOC2_PAGEPARSER Parser;
L_BOOL bEnableForceSingleColumn;
L_BOOL bDetectNonGridedTables;
} AUTOZONEOPTS2, * pAUTOZONEOPTS2;
The AUTOZONEOPTS2 structure provides information needed for automatic zone detection.
Structure size. Set it to sizeof(AUTOZONEOPTS2).
The Page parser algorithm to be used by the engine. For a list of possible values, refer to DOC2_PAGEPARSER.
Flag that indicates whether to force the page to be a single column. Possible values are:
Value | Meaning |
---|---|
TRUE | Force the page to be a single column. |
FALSE | Do not force the page to be a single column. This prevents the engine from detecting columns and placing their contents one below the other. It is useful for conserving the columnar structure in tables. |
Flag that indicates whether to force the engine to run an algorithm to detect non-gridlined tables. Tables with visible gridlines in an original page can usually be detected successfully by the auto-zoning function. But tables without visible cell separators in the original page are harder to identify as tables. Possible values are:
Value | Meaning |
---|---|
TRUE | Detect non-gridlined table (This is the default value) |
FALSE | Do not detect non-gridlined table. |
pAUTOZONEOPTS2 is a pointer to an AUTOZONEOPTS2 structure. If the function parameter type is pAUTOZONEOPTS2, declare a ZONEDATA2 variable, update the structure's fields, and pass the variable's address in the parameter. Declaring a pAUTOZONEOPTS2 variable is necessary only if the program requires a pointer.
The structure is used by: