←选择平台

JobProgress事件

总结
工作时被中止运行提供进展状况和能力。
语法
c#
VB
objective - c
c++
公共事件EventHandler <OcrAutoRecognizeJobProgressEventArgs> JobProgress
事件JobProgress作为EventHandler (OcrAutoRecognizeJobProgressEventArgs)
- (无效)autoRecognizeManager: (LTOcrAutoRecognizeManager *)经理进展:progressData (LTOcrProgressData *)
事件EventHandler < OcrAutoRecognizeJobProgressEventArgs ^ > ^ JobProgress
事件数据

事件处理程序接收一个参数的类型OcrAutoRecognizeJobProgressEventArgs包含的数据与这一事件有关。以下OcrAutoRecognizeJobProgressEventArgs属性提供特定于该事件的信息。

财产 描述
数据 事件进展数据。
讲话

注意,这个事件不会触发如果使用多个线程在同一文档的值MaximumThreadsPerJob是什么但1)。

这个事件将会发生运行,RunJobRunJobAsync被称为。

有关更多信息,请参考OcrAutoRecognizeJobProgressEventArgsOcrProgressCallback

例子
c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Ocr;使用Leadtools.Document.Writer;使用Leadtools.Forms.Common;使用Leadtools.WinForms;公共无效JobProgressExample (){字符串tifFileName = Path.Combine (LEAD_VARS.ImagesDir,“Ocr1.tif”);字符串pdfFileName = Path.Combine (LEAD_VARS.ImagesDir,“Ocr1.pdf”);/ /创建一个实例的引擎使用(IOcrEngine ocrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD)){/ /启动引擎使用默认参数Console.WriteLine (“启动引擎…”);ocrEngine.Startup (,,,LEAD_VARS.OcrLEADRuntimeDir);IOcrAutoRecognizeManager ocrAutoRecognizeManager = ocrEngine.AutoRecognizeManager;/ / 1线程中运行作业ocrAutoRecognizeManager。MaximumThreadsPerJob = 1;/ /创建工作OcrAutoRecognizeJobData ocrJobData =OcrAutoRecognizeJobData (tifFileName DocumentFormat。Pdf, pdfFileName);ocrJobData。JobName =“MyJob”;IOcrAutoRecognizeJob ocrJob = ocrAutoRecognizeManager.CreateJob (ocrJobData);/ /订阅JobProgress事件ocrAutoRecognizeManager。JobProgress + =EventHandler < OcrAutoRecognizeJobProgressEventArgs > (ocrAutoRecognizeManager_JobProgress);/ /运行工作ocrAutoRecognizeManager.RunJob (ocrJob);/ /退订JobProgress事件ocrAutoRecognizeManager。JobProgress - =EventHandler < OcrAutoRecognizeJobProgressEventArgs > (ocrAutoRecognizeManager_JobProgress);}}私人静态无效ocrAutoRecognizeManager_JobProgress (对象发送方,OcrAutoRecognizeJobProgressEventArgs e){Console.WriteLine (字符串.Format (“工作:{0}页:{1},{2},{3},{4}%”,e.Job.JobData.JobName,e.Data。e.Data CurrentPageIndex + 1。e.Data LastPageIndex + 1。操作,e.Data.Percentage));}静态LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;公共常量字符串OcrLEADRuntimeDir =@“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”;}
进口Leadtools进口Leadtools.Codecs进口Leadtools.Ocr进口Leadtools.Document.Writer进口Leadtools.Forms.Common进口Leadtools.WinForms公共JobProgressExample ()昏暗的tifFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Ocr1.tif”)昏暗的pdfFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Ocr1.pdf”)创建一个实例的引擎使用ocrEngine作为IOcrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD)“启动引擎使用默认参数Console.WriteLine (“启动引擎…”)ocrEngine.Startup (没有什么,没有什么,没有什么LEAD_VARS.OcrLEADRuntimeDir)昏暗的ocrAutoRecognizeManager作为IOcrAutoRecognizeManager = ocrEngine.AutoRecognizeManager“在1线程运行工作ocrAutoRecognizeManager。MaximumThreadsPerJob = 1“创建工作昏暗的ocrJobData作为OcrAutoRecognizeJobData (tifFileName DocumentFormat。Pdf, pdfFileName)ocrJobData。JobName =“MyJob”昏暗的ocrJob作为IOcrAutoRecognizeJob = ocrAutoRecognizeManager.CreateJob (ocrJobData)“订阅JobProgress事件AddHandlerocrAutoRecognizeManager.JobProgress,AddressOfocrAutoRecognizeManager_JobProgress“运行工作ocrAutoRecognizeManager.RunJob (ocrJob)“退订JobProgress事件RemoveHandlerocrAutoRecognizeManager.JobProgress,AddressOfocrAutoRecognizeManager_JobProgress结束使用结束私人共享ocrAutoRecognizeManager_JobProgress(发送方作为对象e作为OcrAutoRecognizeJobProgressEventArgs)Console.WriteLine (字符串.Format (“工作:{0}页:{1},{2},{3},{4}%”,e.Job.JobData.JobName,e.Data。CurrentPageIndex + 1,e.Data。LastPageIndex + 1,e.Data.Operation,e.Data.Percentage))结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”公共常量OcrLEADRuntimeDir作为字符串=“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”结束
需求

目标平台

Leadtools.Ocr作为sembly