public enum 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:\LEADTOOLS22\Resources\Images";public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS22\Bin\Common\OcrLEADRuntime";}