如何使用LEADTOOLS BankCheckReader

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

发布于 2017/10/16 00:00

本教程演示如何在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关闭并退出程序。

关于葡萄城

葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的用户社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。

推荐相关案例
推荐相关资源
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态