public string JobName { get; set; } @property (nonatomic, copy, nullable) NSString *jobName; public String getJobName()public void setJobName(String value)
JobName # get and set (OcrAutoRecognizeJobData)
A String that contains the optional job name. If tracing is enabled with IOcrAutoRecognizeManager.EnableTrace, then the engine will use this value in the trace messages. If this member is a null reference, then the trace will show the generic [Untitled] name next to the trace messages.
Note: The maximum length for this string is 79 characters. Strings longer than 79 characters are truncated to 79 characters.
using Leadtools;using Leadtools.Codecs;using Leadtools.Ocr;using Leadtools.Document.Writer;using Leadtools.Forms.Common;using Leadtools.WinForms;private AutoResetEvent _jobFinishedEvent;public void RunJobAsyncExample(){string tifFileName = Path.Combine(LEAD_VARS.ImagesDir, "Ocr1.tif");string pdfFileName = Path.Combine(LEAD_VARS.ImagesDir, "Ocr1.pdf");// Create an instance of the engineusing (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD)){// Start the engine using default parametersConsole.WriteLine("Starting up the engine...");ocrEngine.Startup(null, null, null, LEAD_VARS.OcrLEADRuntimeDir);IOcrAutoRecognizeManager ocrAutoRecognizeManager = ocrEngine.AutoRecognizeManager;// Create the jobOcrAutoRecognizeJobData ocrJobData = new OcrAutoRecognizeJobData(tifFileName, DocumentFormat.Pdf, pdfFileName);ocrJobData.JobName = "MyJob";IOcrAutoRecognizeJob ocrJob = ocrAutoRecognizeManager.CreateJob(ocrJobData);// Create the event_jobFinishedEvent = new AutoResetEvent(false);// Run the job in a thread and wait for it to be done// We will use the JobCompleted event to get notified when// the job is finishedocrAutoRecognizeManager.JobCompleted += new EventHandler<OcrAutoRecognizeRunJobEventArgs>(ocrAutoRecognizeManager_JobCompleted);Console.WriteLine("Running the job...");ocrAutoRecognizeManager.RunJobAsync(ocrJob);Console.WriteLine("Waiting for the job to complete...");_jobFinishedEvent.WaitOne();Console.WriteLine("Done...");_jobFinishedEvent.Close();ocrAutoRecognizeManager.JobCompleted -= new EventHandler<OcrAutoRecognizeRunJobEventArgs>(ocrAutoRecognizeManager_JobCompleted);}}private void ocrAutoRecognizeManager_JobCompleted(object sender, OcrAutoRecognizeRunJobEventArgs e){// Tell main thread we are done_jobFinishedEvent.Set();}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS23\Bin\Common\OcrLEADRuntime";}
import java.io.File;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.FilenameFilter;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.util.ArrayList;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.atomic.AtomicInteger;import org.junit.*;import org.junit.runner.JUnitCore;import org.junit.runner.Result;import org.junit.runner.notification.Failure;import static org.junit.Assert.*;import leadtools.*;import leadtools.document.writer.*;import leadtools.internal.AutoResetEvent;import leadtools.ocr.*;private AutoResetEvent _jobFinishedEvent;public void OcrAutoRecognizeManagerRunJobAsyncExample() throws InterruptedException {String LEAD_VARS_ImagesDir = "C:\\LEADTOOLS23\\Resources\\Images";String LEAD_VARS_OcrLEADRuntimeDir = "C:\\LEADTOOLS23\\Bin\\Common\\OcrLEADRuntime";String tifFileName = combine(LEAD_VARS_ImagesDir, "Ocr1.tif");String pdfFileName = combine(LEAD_VARS_ImagesDir, "Ocr1.pdf");// Create an instance of the engineOcrEngine ocrEngine = OcrEngineManager.createEngine(OcrEngineType.LEAD);// Start the engine using default parametersSystem.out.println("Starting up the engine...");ocrEngine.startup(null, null, null, LEAD_VARS_OcrLEADRuntimeDir);OcrAutoRecognizeManager ocrAutoRecognizeManager = ocrEngine.getAutoRecognizeManager();// Create the jobOcrAutoRecognizeJobData ocrJobData = new OcrAutoRecognizeJobData(tifFileName, DocumentFormat.PDF, pdfFileName);ocrJobData.setJobName("MyJob");OcrAutoRecognizeJob ocrJob = ocrAutoRecognizeManager.createJob(ocrJobData);// Create the event// _jobFinishedEvent = new AutoResetEvent(false);_jobFinishedEvent = new AutoResetEvent();// Run the job in a thread and wait for it to be done// We will use the JobCompleted event to get notified when// the job is finishedocrAutoRecognizeManager.addJobCompletedListener(ocrAutoRecognizeManager_JobCompleted);System.out.println("Running the job...");ocrAutoRecognizeManager.runJobAsync(ocrJob);System.out.println("Waiting for the job to complete...");_jobFinishedEvent.waitOne();System.out.println("Done...");_jobFinishedEvent.close();ocrAutoRecognizeManager.removeJobCompletedListener(ocrAutoRecognizeManager_JobCompleted);ocrEngine.dispose();}OcrAutoRecognizeRunJobListener ocrAutoRecognizeManager_JobCompleted=new OcrAutoRecognizeRunJobListener(){@Override public void onJob(OcrAutoRecognizeRunJobEvent e) {_jobFinishedEvent.set();}};
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
