Performs field processing on a specific document page within LEADDocument.
public FormPage ProcessPage(LEADDocument leadDoc,int pageNumber,AutoFormsRecognizePageResult pageResult)
leadDoc
The LEADDocument containing the recognized document pages.
pageNumber
The index of the recognized page within the LEADDocument object.
pageResult
The page recognition result that has been returned by RecognizePage(LEADDocument,int,pageOptions).
The processed fields of the page, if they exist, otherwise null.
If the specified page does not have processing fields, it returns null.
The alignment to the page is calculated internally from the pageResult parameter.
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 AutoPageRecognitionAndProcessingLEADDoc1(){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);autoEngine.MinimumConfidenceKnownForm = 80;// Load the LEADDocument from file with default optionsLoadDocumentOptions loadOptions = new LoadDocumentOptions();LEADDocument leadDoc = DocumentFactory.LoadFromFile(Path.Combine(LEAD_VARS.ImagesDir, @"Forms\Filled Forms\FCC-107_OCR_Filled.tif"), loadOptions);// Recognize the LEADDocument with default optionsAutoFormsEnginePageRecognitionOptions pageOptions = new AutoFormsEnginePageRecognitionOptions();AutoFormsRecognizePageResult result = autoEngine.RecognizePage(leadDoc, 0, pageOptions);if (result == null)return;// Process recognized pageFormPage formFields = autoEngine.ProcessPage(leadDoc, 0, result);}}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS23\Resources\Images";public const string OcrLEADRuntimeDir = @"C:\LEADTOOLS23\Bin\Common\OcrLEADRuntime";}