本教程展示了如何创建一个c# Windows控制台应用程序运行ICR识别识别手写文本在给定图像使用LEADTOOLS SDK。
概述 | |
---|---|
总结 | 本教程介绍了如何使用c# LEADTOOLS识别SDK技术Windows控制台应用程序。 |
完成时间 | 30分钟 |
Visual Studio项目 | 下载教程项目(3 KB) |
平台 | c#控制台应用程序 |
IDE | Visual Studio 2017中,2019年 |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前从图像识别手写文本ICR - c#控制台教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。引用可以通过添加一个或另一个下面的两种方法(但不是全部)。对于这个项目,还需要以下引用:
如果使用NuGet引用,本教程需要以下NuGet包:
Leadtools.Ocr
如果使用本地DLL的引用,下面的DLL是必要的。dll位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ Dotnet4 \ x64
:
Leadtools.dll
Leadtools.Codecs.dll
Leadtools.Document.Writer.dll
Leadtools.Ocr.dll
Leadtools.Ocr.LEADEngine.dll
对于一个完整的列表的应用程序所需的DLL文件,请参考文件包含在您的应用程序。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS NuGet和本地引用设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
在解决方案资源管理器,打开Program.cs
。添加以下语句的使用
块顶部:
/ /使用块
使用系统;
使用先;
使用Leadtools;
使用Leadtools.Ocr;
添加一个新方法RunICR
并调用它主要
方法后SetLicense
调用。将下面的代码添加到运行智能在加载图像和字符识别结果导出到一个可搜索的PDF。
静态无效RunICR ()
{
字符串带有_file =@“C: \ LEADTOOLS22 \资源\ \ demoicr2.tif图像”;
使用(IOcrEngine _ocrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD))
{
_ocrEngine.Startup (零,零,零,@“C: \ LEADTOOLS22 \ Bin \常见\ OcrLEADRuntime”);
/ /创建一个OCR文档
使用(IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument ())
{
IOcrPage _ocrPage = ocrDocument.Pages.AddPage(带有_file,零);
_ocrPage.AutoZone (零);
为(int我= 0;我< _ocrPage.Zones.Count;我+ +)
{
OcrZone tempZone = _ocrPage.Zones[我];
tempZone。ZoneType = OcrZoneType.Icr;
_ocrPage。区[我]= tempZone;
}
_ocrPage.Recognize (零);
ocrDocument.Save (@“C: \ LEADTOOLS22 \资源\ \ icr.pdf图像”Leadtools.Document.Writer.DocumentFormat.Pdf,零);
}
}
}
按运行项目F5,或通过选择调试- >开始调试。
如果正确步骤之后,应用程序将auto-zone加载图片,只有运行,然后输出识别图像搜索PDF。本教程使用的示例图像从这个文件路径:< INSTALL_DIR > \ LEADTOOLS22 \ \ \ demoicr2.tif图像资源
本教程展示了如何运行只有一个图像和输出一个可搜索的PDF。还介绍了如何使用OcrZone
结构。