IRONSOFTWAREHOME
读取护照
using IronOcr;
using System;

// Instantiate OCR engine
var ocr = new IronTesseract();

using var inputPassport = new OcrInput();

inputPassport.LoadImage("passport.jpg");

// Perform OCR
OcrPassportResult result = ocr.ReadPassport(inputPassport);

// Output passport information
Console.WriteLine(result.PassportInfo.GivenNames);
Console.WriteLine(result.PassportInfo.Country);
Console.WriteLine(result.PassportInfo.PassportNumber);
Console.WriteLine(result.PassportInfo.Surname);
Console.WriteLine(result.PassportInfo.DateOfBirth);
Console.WriteLine(result.PassportInfo.DateOfExpiry);
Console.WriteLine(result.PassportInfo.Gender);
Console.WriteLine(result.PassportInfo.DocumentType);
Console.WriteLine(result.PassportInfo.Nationality);
Console.WriteLine(result.PassportInfo.NationalityCode);
Console.WriteLine(result.PassportInfo.IssuingCountryCode);
Console.WriteLine(result.PassportInfo.PersonalNumber);
Console.WriteLine(result.PassportInfo.DateOfIssue);
Imports IronOcr

' Instantiate OCR engine
Dim ocr As New IronTesseract()

Using inputPassport As New OcrInput()
    
    inputPassport.LoadImage("passport.jpg")
    
    ' Perform OCR
    Dim result As OcrPassportResult = ocr.ReadPassport(inputPassport)

    ' Output passport information
    Console.WriteLine(result.PassportInfo.GivenNames)
    Console.WriteLine(result.PassportInfo.Country)
    Console.WriteLine(result.PassportInfo.PassportNumber)
    Console.WriteLine(result.PassportInfo.Surname)
    Console.WriteLine(result.PassportInfo.DateOfBirth)
    Console.WriteLine(result.PassportInfo.DateOfExpiry)
    Console.WriteLine(result.PassportInfo.Gender)
    Console.WriteLine(result.PassportInfo.DocumentType)
    Console.WriteLine(result.PassportInfo.Nationality)
    Console.WriteLine(result.PassportInfo.NationalityCode)
    Console.WriteLine(result.PassportInfo.IssuingCountryCode)
    Console.WriteLine(result.PassportInfo.PersonalNumber)
    Console.WriteLine(result.PassportInfo.DateOfIssue)

End Using
NuGet Download
PM > Install-Package IronOcr
读取护照

读取护照

此代码示例演示了如何使用 IronTesseract OCR 引擎从图像中提取和处理护照信息。

IronTesseract OCR引擎已实例化。 使用 LoadImage 方法创建一个载入包含护照("passport.jpg")图像的 OcrInput 对象。 使用 ReadPassport 方法处理图像并提取护照信息,返回包含名字、姓氏、国家、护照号码、出生日期和到期日期等详细信息的 OcrPassportResult 对象。 提取出的护照信息随后会输出到控制台:

  • 使用 result.PassportInfo.GivenNames 访问名字。
  • 使用 result.PassportInfo.Country 检索国家。
  • 通过 result.PassportInfo.PassportNumber 获取护照号码。
  • 使用 result.PassportInfo.Surname 访问姓氏。
  • 使用 result.PassportInfo.DateOfBirth 打印出生日期。
  • 使用 result.PassportInfo.DateOfExpiry 输出到期日期。
  • 使用 result.PassportInfo.Gender 访问性别。
  • 使用 result.PassportInfo.DocumentType 检索文档类型。
  • 通过 result.PassportInfo.Nationality 获取国籍。
  • 使用 result.PassportInfo.NationalityCode 访问国籍代码。
  • 使用 result.PassportInfo.IssuingCountryCode 检索签发国家代码。
  • 通过 result.PassportInfo.PersonalNumber 获取个人号码。
  • 使用 result.PassportInfo.DateOfIssue 访问签发日期。
学习如何使用 IronOCR 提取护照信息
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 6,236,385版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户