The OcrZoneType Enumeration is available as an add-on to the LEADTOOLS Document and Medical Imaging toolkits.
Zone types.Visual Basic (Declaration) | |
---|---|
<SerializableAttribute()> Public Enum OcrZoneType Inherits System.Enum Implements IComparable, IConvertible, IFormattable |
Visual Basic (Usage) | Copy Code |
---|---|
Dim instance As OcrZoneType |
C# | |
---|---|
[SerializableAttribute()] public enum OcrZoneType : System.Enum, IComparable, IConvertible, IFormattable |
C++/CLI | |
---|---|
[SerializableAttribute()] public enum class OcrZoneType : public System.Enum, IComparable, IConvertible, IFormattable |
Member | Description |
---|---|
AutoGraphic | Zone containing graphics (sure). |
Caption | Caption type zone. |
Column | Column type zone. |
Footer | Footer type zone. |
Graphic | Zone containing graphics (Not sure). |
Header | Header type zone. |
LeftRotatedText | Left rotated text (90 degrees counter clockwise). For Latin, Greek and Cyrillic characters only. |
Other | Other zone type. |
RightRotatedText | Right rotated text (90 degrees clockwise). For Latin, Greek and Cyrillic characters only. |
Table | Table type zone. |
Text | Flowing text type zone. |
Title | Title type zone. |
VerticalText | Vertical characters. For Asian characters only. |
The OcrZoneType is used to classify the zone into one of the three basic zone-categories: flowing text, table or graphics. For these, use OcrZoneType.Text, OcrZoneType.Table, and OcrZoneType.Graphic respectively.
For flowing text, any of the following text types can appear instead of OcrZoneType.Text: OcrZoneType.Column, OcrZoneType.Header, OcrZoneType.Footer, OcrZoneType.Caption, OcrZoneType.Title, OcrZoneType.VerticalText, OcrZoneType.LeftRotatedText, OcrZoneType.RightRotatedText or OcrZoneType.Other.
One of these values is typically created by the page-layout decomposition (auto-zoning) process of the page (see IOcrPage.AutoZone), however they have the same meaning for the recognition algorithms: the zone contains flowing text.
The OcrZoneType.Table type is for table-type zones. In 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.
For graphic zones use the OcrZoneType.Graphic type. If OcrZoneType.Graphic is specified, no recognition will be run on the zone and all other recognition related settings will be ignored. The related OcrZoneType.AutoGraphic type can appear as the result of the page-layout decomposition (auto-zoning) process, and also signifies a graphic zone. The difference is, OcrZoneType.Graphic is the type that you as the user set in the zone to denote a graphic zone that contain no text, OcrZoneType.AutoGraphic is the type set by the engine during auto-zoning.
Each OCR engine supports different type of zones. To get the type of zones supported by the engine, use IOcrZoneManager.GetSupportedZoneTypes. Trying to set a zone type that is not supported by the engine will cause an error.
System.Object
System.ValueType
System.Enum
Leadtools.Forms.Ocr.OcrZoneType
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7