←Select platform

AutoFormsRecognitionManager Enumeration

Summary
Represents the recognition objects managers.

Syntax
C#
C++/CLI
Java
Python
public enum AutoFormsRecognitionManager 
public final class AutoFormsRecognitionManager 
    extends java.lang.Enum<AutoFormsRecognitionManager> 
public enum class AutoFormsRecognitionManager : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable   
class AutoFormsRecognitionManager(Enum): 
   None = 0 
   Ocr = 1 
   Barcode = 2 
   Default = 4 
Members
ValueMemberDescription
0NoneDo not use any object manager.
1OcrUse the OCR object manager.
2BarcodeUse the barcode object manager.
4DefaultUse the default object manager.
Remarks

This enumeration is used in the AutoFormsEngine constructor to specify the needed recognition object mangers.

Example
C#
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; 
 
 
public void AutoFormRunManual() 
{ 
   string root = Path.Combine(LEAD_VARS.ImagesDir, @"Forms\FormsDemo\OCR_Test"); 
   RasterCodecs codecs = new RasterCodecs(); 
   //create repository 
   DiskMasterFormsRepository 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 Engine 
      AutoFormsEngine autoEngine = new AutoFormsEngine(repository, ocrEngine, barcodeEngine, AutoFormsRecognitionManager.Ocr | AutoFormsRecognitionManager.Default, 30, 80, true); 
 
      //load the first page of the image 
      RasterImage 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 form 
      autoEngine.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:\LEADTOOLS22\Resources\Images"; 
   public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS22\Bin\Common\OcrLEADRuntime"; 
} 
Requirements

Target Platforms

See Also

Reference

Leadtools.Forms.Auto Namespace

Help Version 22.0.2023.3.31
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Forms.Auto Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.