Error processing SSI file
LEADTOOLS Forms Recognition (Leadtools.Forms.Commands assembly)

Show in webframe

MRTDDataElement Class






Members 
Represents a Data Element of a field in MRTD.
Object Model
Syntax
public class MRTDDataElement 
'Declaration
 
Public Class MRTDDataElement 
'Usage
 
Dim instance As MRTDDataElement

            

            
public ref class MRTDDataElement 
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Forms
Imports Leadtools.Forms.Ocr
Imports Leadtools.Forms.Commands

<TestMethod>
Public Sub TestMRTDReader()
   ' Initialize the RasterCodecs class
   Dim codecs As New RasterCodecs()
   ' Initialize the BankCheckReader class
   Dim mrtdReader As New MRTDReader()

   ' The bank cheque image
   Dim chequePath As String = Path.Combine(LEAD_VARS.ImagesDir, "MRZ_SAMPLE.jpg")
   Dim image As RasterImage = codecs.Load(chequePath)

   Using ocrEngine As IOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, False)
      ocrEngine.Startup(Nothing, Nothing, Nothing, "C:\LEADTOOLS 19\Bin\Common\OcrAdvantageRuntime")
      ' Assign Engine to Reader
      mrtdReader.OcrEngine = ocrEngine



      ' Process Image
      mrtdReader.ProcessImage(image)

      If mrtdReader.Errors = MRTDErrors.NoError Then
         For Each value As KeyValuePair(Of MRTDField, MRTDDataElement) In mrtdReader.Results
            Console.WriteLine(String.Format("Data Element Field: {0}", value.Key.ToString()))
            Console.WriteLine(String.Format("Data Element Value: {0}", value.Value.ReadableValue))
            Console.WriteLine(String.Format("Data Element Code : {0}", value.Value.MrzCharacters))
            Console.WriteLine(String.Format("Data Element Valid: {0}", value.Value.IsValid.ToString()))
            Console.WriteLine("************************************")
         Next
      End If
   End Using
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms;
using Leadtools.Forms.Ocr;
using Leadtools.Forms.Commands;

[TestMethod]
public void TestMRTDReader()
{
   // Initialize the RasterCodecs class
   RasterCodecs codecs = new RasterCodecs();
   // Initialize the BankCheckReader class
   MRTDReader mrtdReader = new MRTDReader();

   // The bank cheque image
   string chequePath = Path.Combine(LEAD_VARS.ImagesDir, "MRZ_SAMPLE.jpg");
   RasterImage image = codecs.Load(chequePath);

   IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false);
   ocrEngine.Startup(codecs, null, null, LEAD_VARS.OcrAdvantageRuntimeDir);

   // Assign Engine to Reader
   mrtdReader.OcrEngine = ocrEngine;

   // Process Image
   mrtdReader.ProcessImage(image);

   if (mrtdReader.Errors == MRTDErrors.NoError)
   {
      foreach (var value in mrtdReader.Results)
      {
         Console.WriteLine(string.Format("Data Element Field: {0}", value.Key.ToString()));
         Console.WriteLine(string.Format("Data Element Value: {0}", value.Value.ReadableValue));
         Console.WriteLine(string.Format("Data Element Code : {0}", value.Value.MrzCharacters));
         Console.WriteLine(string.Format("Data Element Valid: {0}", value.Value.IsValid.ToString()));
         Console.WriteLine("************************************");
      }
   }

   ocrEngine.Shutdown();
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

MRTDDataElement Members
Leadtools.Forms.Commands Namespace

Error processing SSI file
Leadtools.Forms.Commands requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features