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

Show in webframe

Length Property






Length of the Data Element.
Syntax
public int Length {get;}
'Declaration
 
Public ReadOnly Property Length As Integer
'Usage
 
Dim instance As MRTDDataElement
Dim value As Integer
 
value = instance.Length

            

            
public:
property int Length {
   int get();
}

Property Value

Length of the Data Element (MRZ Value).
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 Class
MRTDDataElement Members

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