MRTDField枚举
语法
c#
VB
objective - c
c++
Java
typedef NS_ENUM (NSInteger LTMRTDField)
公共最后类MRTDField扩展java.lang.Enum < MRTDField >
成员
| 价值 |
成员 |
描述 |
| 0 |
类型 |
文档的类型。 |
| 1 |
DocumentCode |
文档的代码。 |
| 2 |
DocumentNumber |
文档的数量。 |
| 3 |
PassportNumber |
护照的数量。 |
| 4 |
IssuingState |
文档的发布状态。 |
| 5 |
的名字 |
文件持有人的名称。 |
| 6 |
姓 |
姓的文件架。 |
| 7 |
性 |
性的文件架。 |
| 8 |
国籍 |
国籍的文件架。 |
| 9 |
DateOfBirth |
出生日期的文件架。 |
| 10 |
DateOfExpiry |
文档的终止日期。 |
| 11 |
ValidUntilDate |
有效日期的文档。 |
| 12 |
OptionalData |
可选的数据文档。 |
| 13 |
OptionalData2 |
可选的数据文档(一些文档有两个可选的数据)。 |
| 14 |
IDCardNumber |
识别卡的数量。 |
| One hundred. |
PassportNumberCheckDigit |
护照号码的校验位。 |
| 101年 |
DocumentNumberCheckDigit |
文档的校验数位数。 |
| 102年 |
IDCardNumberCheckDigit |
校验位的身份证号码。 |
| 103年 |
DateOfBirthCheckDigit |
校验数位的出生日期。 |
| 104年 |
DateOfExpiryCheckDigit |
校验数位的到期日期。 |
| 105年 |
ValidUntilDateCheckDigit |
校验位的“有效日期”字段。 |
| 106年 |
OptionalDataCheckDigit |
可选的数据的校验位。 |
| 107年 |
CompositeCheckDigit |
复合校验位。 |
| 108年 |
OverallCheckDigit |
总体校验位。 |
例子
使用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 \图片”结束类