Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.10.28
|
Leadtools.Forms.Processing Namespace > FormProcessingEngine Class > LoadFields Method : LoadFields(String) Method |
For a complete example on using the forms recognition and processing, refer to the FormProcessingEngine example.
This example loads form fields from a file.
Imports Leadtools Imports Leadtools.Barcode Imports Leadtools.Codecs Imports Leadtools.Forms Imports Leadtools.Forms.Ocr Imports Leadtools.Forms.Processing Imports Leadtools.Forms.Recognition Imports Leadtools.Forms.Recognition.Barcode Imports Leadtools.Forms.Recognition.Ocr ''' This method loads the specified master form attributes object, fields, and image. Private Function LoadMasterForm(ByVal recognitionEngine As FormRecognitionEngine, ByVal processingEngine As FormProcessingEngine, ByVal formsCodec As RasterCodecs, ByVal attributesFileName As String, ByVal fieldsFileName As String, _ ByVal imageFileName As String) As MasterForm Dim formData As Byte() Dim form As MasterForm = New MasterForm() Dim attributes As FormRecognitionAttributes = recognitionEngine.CreateForm(Nothing) recognitionEngine.CloseForm(attributes) form.Attributes = attributes formData = File.ReadAllBytes(attributesFileName) form.Attributes.SetData(formData) form.Properties = recognitionEngine.GetFormProperties(form.Attributes) processingEngine.LoadFields(fieldsFileName) form.ProcessingPages = processingEngine.Pages form.Image = formsCodec.Load(imageFileName, 1, CodecsLoadByteOrder.Bgr, 1, -1) Return form End Function
using Leadtools; using Leadtools.Barcode; using Leadtools.Codecs; using Leadtools.Forms; using Leadtools.Forms.Ocr; using Leadtools.Forms.Processing; using Leadtools.Forms.Recognition; using Leadtools.Forms.Recognition.Barcode; using Leadtools.Forms.Recognition.Ocr; /// This method loads the specified master form attributes, fields, and image. private MasterForm LoadMasterForm(FormRecognitionEngine recognitionEngine, FormProcessingEngine processingEngine, RasterCodecs formsCodec, string attributesFileName, string fieldsFileName, string imageFileName) { byte[] formData; MasterForm form = new MasterForm(); formData = File.ReadAllBytes(attributesFileName); form.Attributes = new FormRecognitionAttributes(); form.Attributes.SetData(formData); form.Properties = recognitionEngine.GetFormProperties(form.Attributes); processingEngine.LoadFields(fieldsFileName); form.ProcessingPages = processingEngine.Pages; form.Image = formsCodec.Load(imageFileName, 1, CodecsLoadByteOrder.Bgr, 1, -1); return form; }