public enum BankCheckFieldType Public Enum BankCheckFieldType public final class BankCheckFieldTypeextends java.lang.Enum<BankCheckFieldType>
public enum class BankCheckFieldType | Value | Member | Description |
|---|---|---|
| 0 | None | Not a field. When the state of processing is Start or Finish, then the BankCheckFieldType is set to BankCheckFieldType.None. |
| 1 | Micr | Micr field. |
| 2 | Date | Date field. |
| 3 | Amount | Amount field. |
| 4 | Name | Name field. |
| 5 | Signature | Signature field. |
The BankCheckFieldType is used in the ProgressEventArgs to show the type of field.
using Leadtools;using Leadtools.Codecs;using Leadtools.Forms.Common;using Leadtools.Ocr;using Leadtools.Forms.Commands;public void TestBankCheckReader(){// Initialize the RasterCodecs classRasterCodecs codecs = new RasterCodecs();// Initialize the BankCheckReader classBankCheckReader checkReader = new BankCheckReader();// The bank cheque imagestring chequePath = Path.Combine(LEAD_VARS.ImagesDir, "BankCheck.jpg");RasterImage image = codecs.Load(chequePath);IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD);ocrEngine.Startup(codecs, null, null, LEAD_VARS.OcrLEADRuntimeDir);// Assign Engine to ReadercheckReader.OcrEngine = ocrEngine;//Set MICR code typecheckReader.MicrFontType = BankCheckMicrFontType.E13b;// handle Process EventcheckReader.Process += new EventHandler<ProgressEventArgs>(reader_Processed);// Process ImagecheckReader.ProcessImage(image);ocrEngine.Shutdown();}void reader_Processed(object sender, ProgressEventArgs e){Console.WriteLine(string.Format("State : {0}%", e.State));Console.WriteLine(string.Format("Percentage : {0}%", e.Percentage));Console.WriteLine(string.Format("FieldType : {0}%", e.FieldType.ToString()));if (e.State == ProcessState.Finish){BankCheckReader reader = sender as BankCheckReader;foreach (var value in reader.Results){LeadRect bounds = value.Value.Bounds;Console.WriteLine(string.Format("Field Name : {0}", value.Key));Console.WriteLine(string.Format("Field Value : {0}", value.Value.Text));Console.WriteLine(string.Format("Field Bounds : {0},{0},{0},{0}", bounds.X.ToString(), bounds.Y.ToString(), bounds.Width.ToString(), bounds.Height.ToString()));Console.WriteLine("************************************");}}}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS21\Resources\Images";public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS21\Bin\Common\OcrLEADRuntime";}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.Forms.CommonImports Leadtools.OcrImports Leadtools.Forms.CommandsPublic Sub TestBankCheckReader()' Initialize the RasterCodecs classDim codecs As New RasterCodecs()' Initialize the BankCheckReader classDim checkReader As New BankCheckReader()' The bank check imageDim chequePath As String = Path.Combine(LEAD_VARS.ImagesDir, "BankCheck.jpg")Dim image As RasterImage = codecs.Load(chequePath)Using ocrEngine As IOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD)ocrEngine.Startup(Nothing, Nothing, Nothing, "C:\LEADTOOLS21\Bin\Common\OcrLEADRuntime")' Assign Engine to ReadercheckReader.OcrEngine = ocrEngine' handle Process EventAddHandler checkReader.Process, AddressOf reader_Processed' Process ImagecheckReader.ProcessImage(image)End UsingEnd SubPrivate Sub reader_Processed(sender As Object, e As ProgressEventArgs)Console.WriteLine(String.Format("State : {0}%", e.State))Console.WriteLine(String.Format("Percentage : {0}%", e.Percentage))Console.WriteLine(String.Format("FieldType : {0}%", e.FieldType.ToString()))If e.State = ProcessState.Finish ThenDim reader As BankCheckReader = TryCast(sender, BankCheckReader)If reader IsNot Nothing ThenFor Each value As KeyValuePair(Of String, BankCheckField) In reader.ResultsDim bounds As LeadRect = value.Value.BoundsConsole.WriteLine(String.Format("Field Name : {0}", value.Key))Console.WriteLine(String.Format("Field Value : {0}", value.Value.Text))Console.WriteLine(String.Format("Field Bounds : {0},{0},{0},{0}", bounds.X.ToString(), bounds.Y.ToString(), bounds.Width.ToString(), bounds.Height.ToString()))Console.WriteLine("************************************")NextEnd IfEnd IfEnd SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\LEADTOOLS21\Resources\Images"End Class
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
