公共静态IOcrEngineCreateEngine (
OcrEngineTypeengineType
)
+ (LTOcrEngine *)createEngine:(LTOcrEngineType)engineType
公共静态OcrEngine createEngine (OcrEngineTypeengineType)
公共共享函数CreateEngine (
按值传递engineType作为OcrEngineType
)作为IOcrEngine
公共:
静态IOcrEngine^ CreateEngine (
OcrEngineType^engineType
)
engineType
一个OcrEngineType枚举成员,它指定要使用的LEADTOOLS OCR引擎类型。
的IOcrEngine此方法创建的实例。
CreateEngine应该是应用程序调用的第一个方法Leadtools。光学字符识别组装。之后,您可以使用此接口的属性和方法来执行OCR任务。
的引擎类型CreateEngine方法,OcrEngineManager将加载在其中一个支持程序集中定义的OCR引擎,并返回IOcrEngine.方法,使用此接口及其包含的类型Leadtools。光学字符识别类库。有关引擎类型的更多信息,请参见OcrEngineType.
的CreateEngine的实例IOcrEngine,加载相应的Leadtools.Ocr。[EngineName] . dll使用. net system . reflect . assembly编译。Load(string assemblyString)方法。成功加载此程序集之后,您无法卸载它。
所有LEADTOOLS OCR引擎(引领,OmniPage,阿拉伯语)现在是线程安全的,不再需要“THUNK”服务器。
本例将使用LEADTOOLS OCR模块- LEAD引擎对图像进行OCR并将其保存为PDF文件。
使用Leadtools;
使用Leadtools.Ocr;
使用Leadtools.Document.Writer;
公共无效CreateEngineExample ()
{
//创建一个引擎实例
使用(iocrenginemanager . createengine (ocrengintype . lead))
{
//使用默认参数启动引擎
ocrEngine。启动(零,零,零, LEAD_VARS.OcrLEADRuntimeDir);
字符串Path.Combine(LEAD_VARS.ImagesDir,“Ocr1.tif”);
字符串pdfFileName = Path.Combine(LEAD_VARS.ImagesDir,“Ocr1.pdf”);
//创建一个OCR文档
使用(IOcrDocument ocrDocument = ocreengine . documentmanager . createdocument ()))
{
//添加一个页面到文档
IOcrPage ocrPage = ocrDocument.Pages.AddPage零);
//识别页面
//注意,无需调用AutoZone或手动添加zone即可调用Recognize。发动机会
//检查和自动自动分区页面
ocrPage。识别(零);
//将文档保存为PDF格式
ocrDocument。保存(pdfFileName DocumentFormat.Pdf,零);
}
//关闭引擎
//注意:如果引擎已经启动,调用Dispose也会自动关闭引擎
ocrEngine.Shutdown ();
}
}
静态类LEAD_VARS
{
公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;
公共常量字符串OcrLEADRuntimeDir =@“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”;
}
进口Leadtools
进口Leadtools。光学字符识别
进口Leadtools.Document.Writer
公共子CreateEngineExample ()
创建一个引擎实例
使用ocrEngine作为IOcrEngine = ocrenginmanager . createengine (ocrengintype . lead)
'使用默认参数启动引擎
ocrEngine。启动(没有什么,没有什么,没有什么LEAD_VARS.OcrLEADRuntimeDir)
昏暗的tifFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Ocr1.tif”)
昏暗的pdfFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Ocr1.pdf”)
创建一个OCR文档
使用ocrDocument作为IOcrDocument = ocreengine . documentmanager . createdocument ()
在文档中增加一页
昏暗的ocrPage作为IOcrPage = ocrDocument.Pages.AddPage(tifFileName,没有什么)
识别页面
注意,无需调用AutoZone或手动添加zone就可以调用Recognize。发动机会
’检查并自动划分页面区域
ocrPage。识别(没有什么)
将文档保存为PDF格式
ocrDocument。保存(pdfFileName DocumentFormat.Pdf,没有什么)
结束使用
“关掉引擎”
注意:如果引擎已经启动,调用Dispose也会自动关闭引擎
ocrEngine.Shutdown ()
结束使用
结束子
公共NotInheritable类LEAD_VARS
公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”
公共常量OcrLEADRuntimeDir作为字符串=“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”
结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网页浏览器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送到支持!应该有人联系你!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至五
上午8:30 -下午6点
如需联系我们,请填写此表格,我们将通过电子邮件与您联系。