本教程演示如何在Visual Studio中实现bankcheckreader。

1)启动VisualStudio。

2)从菜单中选择“文件>新建>项目”

3)在模板列表中选择“控制台应用程序”。

4)型”checkreaderdemo”项目名称字段。单击“浏览”按钮,如果需要更改位置。然后选择OK。

5)在“解决方案资源管理器”窗口中,右键单击“引用”文件夹,然后从上下文菜单中选择“添加引用…”。在“添加引用”对话框中,浏览到“C:\LEADTOOLS 19\Bin\DotNet\Win32" 文件夹 (或者 "C:\LEADTOOLS 19\Bin\DotNet4\Win32" if you are going to use .NET 4)如果你要使用.NET 4)选择下面的DLL:

Leadtools.dll
Leadtools.Codecs.dll
Leadtools.Codecs.Cmp.dll
Leadtools.Forms.Commands.dll
Leadtools.Forms.DocumentWriters.dll
Leadtools.Forms.Ocr.dll
Leadtools.Forms.Ocr.Advantage.dll

 

单击“选择”按钮,然后按OK按钮添加上述DLL的应用。

6)添加下面的代码行Program.cs文件开始:

using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms.Commands;
using Leadtools.Forms.Ocr;

 

7)在main()方法,添加下面的初始化代码,更改lic的实际位置和key的值为你自己的压缩包中的。

string MY_LICENSE_FILE = "d:\\temp\\TestLic.lic"; 
string MY_DEVELOPER_KEY = "xyz123abc"; 
RasterSupport.SetLicense(MY_LICENSE_FILE, MY_DEVELOPER_KEY);
   
string chequePath =  @"C:\Users\Public\Documents\LEADTOOLS Images\BankCheck.jpg";
   
RasterCodecs codecs = new RasterCodecs();
RasterImage image;
BankCheckReader chequeReader = new BankCheckReader();

 

8)添加以下代码行来加载和读取检查图像。

using (IOcrEngine engine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false))
         {
            engine.Startup(codecs, null, null, null);
            chequeReader.OcrEngine = engine;

            chequeReader.ProcessImage(image);

            engine.Shutdown();
         }

 

9)添加以下代码行以将结果显示到控制台。

foreach (KeyValuePair<string, BankCheckField> kvp in chequeReader.Results)
         {
            Console.WriteLine(kvp.Key + "\t\t" + kvp.Value.Text);
         }

 

10)最后,添加以下代码行进行清理。

image.Dispose();
codecs.Dispose();
Console.ReadLine();

 

 

 

 

11)编译、运行和测试程序。检测到的信息将在控制台窗口中打印。按Enter关闭并退出程序。