C#
VB
C++
Returns a dictionary representing the results from processing the bank check image.
public Dictionary<string, BankCheckField> Results { get; } Public ReadOnly Property Results As Dictionary(Of String,BankCheckField) public:property Dictionary<String^,BankCheckField^>^ Results {Dictionary<String^,BankCheckField^>^ get();}
Dictionary containing the results of processing a bank check image.
using Leadtools;using Leadtools.Codecs;using Leadtools.Forms;using Leadtools.Forms.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.Advantage, false);ocrEngine.Startup(codecs, null, null, LEAD_VARS.OcrAdvantageRuntimeDir);// Assign Engine to ReadercheckReader.OcrEngine = ocrEngine;// 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:\Users\Public\Documents\LEADTOOLS Images";public const string OcrAdvantageRuntimeDir = @"C:\LEADTOOLS 19\Bin\Common\OcrAdvantageRuntime";}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.FormsImports Leadtools.Forms.OcrImports Leadtools.Forms.CommandsPublic Sub TestBankCheckReader()' Initialize the RasterCodecs classDim codecs As New RasterCodecs()' Initialize the BankCheckReader classDim checkReader As New BankCheckReader()' The bank cheque 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.Advantage, False)ocrEngine.Startup(Nothing, Nothing, Nothing, "C:\LEADTOOLS 19\Bin\Common\OcrAdvantageRuntime")' 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:\Users\Public\Documents\LEADTOOLS Images"End Class
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
