public enum AutoFormsRecognitionManager | Value | Member | Description |
|---|---|---|
| 0 | None | Do not use any object manager. |
| 1 | Ocr | Use the OCR object manager. |
| 2 | Barcode | Use the barcode object manager. |
| 4 | Default | Use the default object manager. |
This enumeration is used in the AutoFormsEngine constructor to specify the needed recognition object mangers.
using Leadtools;using Leadtools.Codecs;using Leadtools.Forms.Common;using Leadtools.Forms.Auto;using Leadtools.Document;using Leadtools.Ocr;using Leadtools.Forms.Recognition;using Leadtools.Forms.Processing;using Leadtools.Barcode;using Leadtools.Forms;public void AutoFormRunManual(){string root = Path.Combine(LEAD_VARS.ImagesDir, @"Forms\FormsDemo\OCR_Test");RasterCodecs codecs = new RasterCodecs();//create repositoryDiskMasterFormsRepository repository = new DiskMasterFormsRepository(codecs, root);using (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.LEAD)){ocrEngine.Startup(null, null, null, LEAD_VARS.OcrLEADRuntimeDir);BarcodeEngine barcodeEngine = new BarcodeEngine();//create AutoForm EngineAutoFormsEngine autoEngine = new AutoFormsEngine(repository, ocrEngine, barcodeEngine, AutoFormsRecognitionManager.Ocr | AutoFormsRecognitionManager.Default, 30, 80, true);//load the first page of the imageRasterImage form = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, @"Forms\Forms to be Recognized\OCR\FCC-107_OCR_Filled.tif"), 1, CodecsLoadByteOrder.Bgr, 1, -1);//recognize and process the formautoEngine.UseThreadPool = true;autoEngine.TradeoffMode = FormsTradeoffMode.Accurate;AutoFormsRunResult result = autoEngine.Run(form, null, null, null);if (result == null)return;}}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS23\Bin\Common\OcrLEADRuntime";}