MRTDErrors枚举
语法
c#
VB
objective - c
c++
Java
[FlagsAttribute ()]公共枚举MRTDErrors
< FlagsAttribute () >公共枚举MRTDErrors
typedef NS_OPTIONS(了NSUInteger LTMRTDErrors)
公共最后类MRTDErrors扩展java.lang.Enum < MRTDErrors >
[FlagsAttribute ()]公共枚举类MRTDErrors
成员
| 价值 |
成员 |
描述 |
| 0 x00000000 |
NoError |
没有错误。 |
| 0 x00000001 |
UnknownDocumentType |
未知的文档类型。 |
| 0 x00000002 |
InvalidString |
通过字符串是无效的。 |
| 0 x00000004 |
InvalidCharacterFound |
通过字符串包含无效字符。 |
例子
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Forms.Common;使用Leadtools.Ocr;使用Leadtools.Forms.Commands;公共无效TestMRTDReader (){/ /初始化RasterCodecs类RasterCodecs编解码器=新RasterCodecs ();/ /初始化MRTDReader类MRTDReader MRTDReader =新MRTDReader ();/ / MRTD的图像字符串mrtdPath = Path.Combine (LEAD_VARS.ImagesDir,“MRZ_SAMPLE.jpg”);RasterImage图像= codecs.Load (mrtdPath);IOcrEngine ocrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD);ocrEngine.Startup(编解码器,零,零,LEAD_VARS.OcrLEADRuntimeDir);/ /将引擎分配给读者mrtdReader。OcrEngine = OcrEngine;/ /处理图像mrtdReader.ProcessImage(图片);如果(mrtdReader。错误= = MRTDErrors.NoError){foreach(var价值在mrtdReader.Results){Console.WriteLine (字符串.Format (“数据元素字段:{0}”value.Key.ToString ()));Console.WriteLine (字符串.Format (“数据元素值:{0}”value.Value.ReadableValue));Console.WriteLine (字符串.Format (“数据元素的代码:{0}”value.Value.MrzCharacters));Console.WriteLine (字符串.Format (“数据元素有效:{0}”value.Value.IsValid.ToString ()));Console.WriteLine (“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”);}}ocrEngine.Shutdown ();}静态类LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;公共常量字符串OcrLEADRuntimeDir =@“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”;}
进口Leadtools进口Leadtools.Codecs进口Leadtools.Forms.Common进口Leadtools.Ocr进口Leadtools.Forms.Commands公共子TestMRTDReader ()“初始化RasterCodecs类昏暗的编解码器作为新RasterCodecs ()“初始化BankCheckReader类昏暗的mrtdReader作为新MRTDReader ()银行支票的形象昏暗的chequePath作为字符串= Path.Combine (LEAD_VARS.ImagesDir“MRZ_SAMPLE.jpg”)昏暗的图像作为RasterImage = codecs.Load (chequePath)使用ocrEngine作为IOcrEngine = OcrEngineManager.CreateEngine (OcrEngineType.LEAD)ocrEngine.Startup (没有什么,没有什么,没有什么,“C: \ LEADTOOLS21 \ Bin \常见\ OcrLEADRuntime”)“引擎分配给读者mrtdReader。OcrEngine = OcrEngine的过程形象mrtdReader.ProcessImage(图片)如果mrtdReader。错误= MRTDErrors.NoError然后为每一个价值作为KeyValuePair (MRTDField MRTDDataElement)在mrtdReader.ResultsConsole.WriteLine (字符串.Format (“数据元素字段:{0}”value.Key.ToString ()))Console.WriteLine (字符串.Format (“数据元素值:{0}”,value.Value.ReadableValue))Console.WriteLine (字符串.Format (“数据元素的代码:{0}”,value.Value.MrzCharacters))Console.WriteLine (字符串.Format (“数据元素有效:{0}”value.Value.IsValid.ToString ()))Console.WriteLine (“* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”)下一个结束如果结束使用结束子公共NotInheritable类LEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”结束类