←Select platform

Process Method

Summary
Performs the processing of this field.

Syntax
C#
C++/CLI
Java
Python
public: 
void Process(  
   FormProcessingEngine^ engine, 
   RasterImage^ form, 
   PageAlignment^ pageAlignment 
) override  
def Process(self,form,pageAlignment): 

Parameters

engine
The processing engine that is initialized with OCR and barcode engines (as needed).

form
The image on which the processing should be performed.

pageAlignment
The page alignment that is needed to align the field to this form image.

Remarks

This method is designed to be called through FormProcessingEngine.ProcessPage method, it cannot be called directly.

Example
C#
Java
using Leadtools; 
using Leadtools.Barcode; 
using Leadtools.Codecs; 
using Leadtools.Forms.Common; 
using Leadtools.Ocr; 
using Leadtools.Forms.Processing; 
using Leadtools.Forms.Recognition; 
using Leadtools.Forms.Recognition.Barcode; 
using Leadtools.Forms.Recognition.Ocr; 
using Leadtools.Document; 
 
///This example shows how to create a TextFormField. 
public void AddTextFormField(FormProcessingEngine processingEngine) 
{ 
   //Create a new page for the form.  
   FormPage formPage = new FormPage(1, 150, 150); 
   TextFormField textField = new TextFormField(); 
   textField.Name = "Business Name"; 
   textField.Bounds = new LeadRect(196, 327, 1402, 40); 
   formPage.Add(textField); 
   //Add the page to the engine  
   processingEngine.Pages.Add(formPage); 
} 
 
import static org.junit.Assert.assertTrue; 
 
import java.io.File; 
import java.io.FileNotFoundException; 
import java.io.IOException; 
import java.nio.file.Files; 
import java.nio.file.Path; 
import java.nio.file.Paths; 
import java.util.ArrayList; 
import java.util.Scanner; 
import java.util.UUID; 
 
import org.junit.*; 
import org.junit.runner.JUnitCore; 
import org.junit.runner.Result; 
import org.junit.runner.notification.Failure; 
 
import leadtools.*; 
import leadtools.ocr.*; 
import leadtools.codecs.*; 
import leadtools.document.*; 
import leadtools.forms.common.*; 
import leadtools.forms.processing.*; 
import leadtools.forms.recognition.*; 
import leadtools.forms.recognition.ocr.OcrObjectsManager; 
 
 
public void FormProcessingEngineAddTextFormFieldExample() { 
   FormProcessingEngine processingEngine = new FormProcessingEngine(); 
 
   // Create a new page for the form. 
   FormPage formPage = new FormPage(1, 150, 150); 
   TextFormField textField = new TextFormField(); 
   textField.setName("Business Name"); 
   textField.setBounds(new LeadRect(196, 327, 1402, 40)); 
   formPage.add(textField); 
 
   // Add the page to the engine 
   processingEngine.getPages().add(formPage); 
   assertTrue("Incorrect # of pages", processingEngine.getPages().size() == 1); 
} 
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.Processing Assembly

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