public FormsTradeoffMode TradeoffMode { get; set; }
The Leadtools.Forms.Common.FormsTradeoffMode setting to use for forms recognition and processing.
Using modes other than Accurate may affect the results of the unknown forms recognition, but it has no effect on master forms. This value may affect the results of Run(RasterImage,PageRequestCallback,Object,List<IMasterFormsCategory>), RecognizeForm(RasterImage,List<IMasterFormsCategory>), and GetMinimumRecognizedConfidenceForm.
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 MyProgressEvent(object sender, AutoFormsProgressEventArgs e){Console.WriteLine("Operation: {0} {1}%", e.Operation, e.Percentage);}public void AutoFormRecognitionAndProcessing1(){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();AutoFormsEngine autoEngine = new AutoFormsEngine(repository, ocrEngine, barcodeEngine, 30, 80, true);autoEngine.Progress += MyProgressEvent;//Load the first page of the for,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 the formAutoFormsRecognizeFormResult result = autoEngine.RecognizeForm(form, null);if (result == null)return;//check if we have all pagesif (form.PageCount != result.Properties.Pages){//load the remaining pages of the formform.AddPages(codecs.Load(FormFileName, 1, CodecsLoadByteOrder.Bgr, 2, -1), 1, -1);}//get form fieldsFormPages formFields = result.MasterForm.ReadFields();FormRecognitionAttributes attributes = result.MasterForm.ReadAttributes();//process formautoEngine.ProcessForm(form, null, null, attributes, formFields);}}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS23\Bin\Common\OcrLEADRuntime";}