Zone types.
enum L_OcrZoneType
{
L_OcrZoneType_Text,
L_OcrZoneType_Table,
L_OcrZoneType_Graphic,
L_OcrZoneType_OMR,
L_OcrZoneType_Micr,
L_OcrZoneType_Icr,
L_OcrZoneType_Mrz,
L_OcrZoneType_Barcode,
L_OcrZoneType_None,
L_OcrZoneType_FieldData,
L_OcrZoneType_Micr_Cmc7,
L_OcrZoneType_OcrA,
L_OcrZoneType_Last = L_OcrZoneType_OcrA,
};
typedef enum L_OcrZoneType L_OcrZoneType;
Flowing text type zone.
Table type zone.
Zone containing graphics (Not sure).
OMR (Optical Markup Recognition) zone.
MICR (Magnetic Ink Character Recognition) zone. For check processing.
ICR (Intelligent Character Recognition) zone. Handwritten text and numbers.
MRZ (Machine Readable Zone) zone. For passports and identity cards.
Barcode zone.
No recognition zone.
Setting zone type to FieldData.
Setting zone type to MICR with CMC7 font.
Setting zone type to OCR-A.
The *_Last member value is the same as the previous enumeration value.
The L_OcrZoneType is used to classify a zone into one of the above-listed zone categories.
Text zones use the following L_OcrZone members to provide extra information about the text inside the zone:
The L_OcrZoneType_Table type is for table-type zones. If this type of zone is specified, the OCR engine will try to reconstruct the original table text layout of the zone in the final output document.
Graphic zones use the L_OcrZoneType_Graphic type. If L_OcrZoneType_Graphic is specified, no recognition will be run on the zone, and all other recognition-related settings will be ignored.
Use L_OcrZoneType_None to specify an area to ignore when recognizing the page.