←Select platform

MasterForm Property

Summary
IMasterForm for the Master Form of the type of the recognized page.

Syntax
C#
C++/CLI
Java
Python
public IMasterForm MasterForm { get; } 
public IMasterForm getMasterForm(); 
public: 
property IMasterForm^ MasterForm { 
   IMasterForm^ get(); 
} 
MasterForm # get  (AutoFormsRecognizePageResult) 

Property Value

IMasterForm for the Master Form of the recognized type.

Remarks

IMasterForm provides Master Form's attributes, processing fields, and image.

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; 
 
using Leadtools.Forms; 
 
public void AutoPageRecognitionAndProcessing2() 
{ 
   string root = Path.Combine(LEAD_VARS.ImagesDir, @"Forms\FormsDemo\OCR_Test"); 
   RasterCodecs codecs = new RasterCodecs(); 
 
   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(); 
 
      AutoFormsEngine autoEngine = new AutoFormsEngine(repository, ocrEngine, barcodeEngine); 
      autoEngine.MinimumConfidenceRecognized = autoEngine.GetMinimumRecognizedConfidencePage(); 
 
      //load all form pages 
      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); 
 
      AutoFormsRecognizePageResult result = autoEngine.RecognizePage(form, form.Page, new AutoFormsEnginePageRecognitionOptions()); 
      if (result == null) 
         return; 
      FormPages formFields = result.MasterForm.ReadFields(); 
      FormPage pageFields = formFields.GetPage(result.PageNumber); 
      FormRecognitionAttributes attributes = result.MasterForm.ReadAttributes(); 
      autoEngine.ProcessPage(form, form.Page, attributes, pageFields); 
   } 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images"; 
   public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS23\Bin\Common\OcrLEADRuntime"; 
} 
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 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.