Passaporte de Leitura
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);
NuGet Download
PM > Install-Package IronOcr
Passaporte de Leitura

Passaporte de Leitura

Este exemplo de código demonstra como usar o mecanismo OCR IronTesseract para extrair e processar informações de passaporte a partir de uma imagem.

O mecanismo OCR IronTesseract foi instanciado. Um objeto OcrInput é criado para carregar a imagem contendo o passaporte ("passport.jpg") usando o método LoadImage. O método ReadPassport é usado para processar a imagem e extrair informações do passaporte, retornando um objeto OcrPassportResult que contém detalhes como nomes dados, sobrenome, país, número do passaporte, data de nascimento e data de validade. As informações do passaporte extraídas são então exibidas no console:

  • Os nomes dados são acessados através de result.PassportInfo.GivenNames.
  • O país é recuperado usando result.PassportInfo.Country.
  • O número do passaporte está disponível via result.PassportInfo.PassportNumber.
  • O sobrenome é acessado com result.PassportInfo.Surname.
  • A data de nascimento é impressa usando result.PassportInfo.DateOfBirth.
  • A data de expiração é exibida com result.PassportInfo.DateOfExpiry.
  • O gênero é acessado através de result.PassportInfo.Gender.
  • O tipo de documento é recuperado usando result.PassportInfo.DocumentType.
  • A nacionalidade está disponível via result.PassportInfo.Nationality.
  • O código de nacionalidade é acessado com result.PassportInfo.NationalityCode.
  • O código do país emissor é recuperado usando result.PassportInfo.IssuingCountryCode.
  • O número pessoal está disponível via result.PassportInfo.PersonalNumber.
  • A data de emissão é acessada através de result.PassportInfo.DateOfIssue.
Aprenda a extrair informações de passaportes com o IronOCR.
Ver no GitHub

Pronto para começar?

Nuget Downloads 6,357,159Versão:2026.11recém-lançado