IRONSOFTWAREHOME
UTILIZANDO O IRONOCR

Como criar uma demonstração de software OCR em C#

Kannaopat Udonpant
Kannapat Udonpant
Updated: 21 de abril de 2026

O reconhecimento óptico de caracteres (OCR) é uma tecnologia que transforma vários formatos de documentos, incluindo documentos em papel digitalizados, PDFs, arquivos digitais ou imagens de texto impresso tiradas com uma câmera digital, em dados de texto editável e pesquisável por máquina.

IronOCR é uma excelente biblioteca de mecanismo OCR que oferece poderosas funcionalidades de OCR para desenvolvedores. Neste artigo, vamos explorar como realizar OCR usando IronOCR com exemplos de código com Demo de Software OCR.

O que é IronOCR?

IronOCR é uma poderosa biblioteca .NET projetada para facilitar o reconhecimento óptico de caracteres (OCR) dentro de aplicações C# e VB.NET. Aproveitando algoritmos avançados e técnicas de aprendizado de máquina, o IronOCR pode extrair texto e conteúdo com precisão de arquivos PDF digitalizados, imagens e PDFs, facilitando o processamento, pesquisa e análise desses arquivos programaticamente.

Com sua API direta e recursos extensos, os desenvolvedores podem integrar perfeitamente as capacidades de OCR em suas aplicações para automatizar tarefas de extração de dados, processamento de documentos, entrada de dados e gerenciamento de conteúdo. Seja trabalhando em negócios, com faturas, relatórios, extração de dados automatizada, um PDF pesquisável ou qualquer outro documento rico em texto, o IronOCR oferece uma solução confiável para lidar com requisitos de OCR de forma eficiente.

Começando com IronOCR

Antes de mergulhar nos exemplos de código, você precisa instalar IronOCR via Gerenciador de Pacotes NuGet. Você pode instalar o IronOCR executando o seguinte comando no Console do Gerenciador de Pacotes:

PM > Install-Package IronOcr

Realizando OCR com IronOCR

Reconhecimento de Texto Básico

Para realizar o reconhecimento básico de texto usando o IronOCR, você pode usar o seguinte trecho de código:

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();
        using (var ocrInput = new OcrInput("ocr.png"))
        {
            var ocrResult = ocrTesseract.Read(ocrInput);
            string recognizedText = ocrResult.Text;
            Console.WriteLine(recognizedText);
        }
    }
}

Este código usa o IronOCR para realizar reconhecimento óptico de caracteres (OCR) em um arquivo de imagem chamado "ocr.png". Ele inicializa um objeto IronTesseract e lê a camada de texto do arquivo de imagem em um objeto OcrInput.

O resultado do OCR é então recuperado como recognizedText e impresso no console.

Saída
- LOGO SHOP
- LOREM IPSUM
- DOLOR SITAMET CONSECTETUR
- ADIPISCING ELIT
- 1 LOREM IPSUM $3.20
- 2 ORNARE MALESUADA $9.50
- 3 PORTA FERMENTUM $5.90
- 4 SODALES ARCU $6.00
- 5 ELEIFEND $9.00
- 6 SEMNISIMASSA $0.50
- 7 DUIS FAMES DIS $7.60
- 8 FACILISIRISUS $810
- TOTAL AMOUNT $49.80
- CASH $50.00
Text

Opções Avançadas de OCR

O IronOCR fornece várias opções que permitem personalizar o processo de OCR de acordo com seus arquivos de imagem e requisitos. Por exemplo, você pode especificar o idioma do OCR, ajustar as configurações de pré-processamento de imagem ou habilitar a limpeza de texto. Aqui está um exemplo que demonstra algumas dessas opções avançadas:

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocr = new IronTesseract();
        using var ocrInput = new OcrInput();
        ocrInput.LoadImage(@"images\image.png");
        
        // Set OCR language to English
        ocr.Language = OcrLanguage.English;

        // Enable text cleaning and enhance the resolution
        ocrInput.DeNoise();
        ocrInput.EnhanceResolution(225);

        var result = ocr.Read(ocrInput);
        if (!string.IsNullOrEmpty(result.Text))
        {
            Console.WriteLine($"Recognized Text: {result.Text}");
        }
    }
}

O código usa o IronOCR para realizar OCR em um arquivo de imagem "image.png" localizado na pasta "images". Ele define o idioma do OCR para inglês, limpa o ruído da imagem e melhora sua resolução. O texto reconhecido da imagem é extraído e depois impresso no console.

Como Criar um Demo de Software OCR em C#: Figura 1

Leitura de Código de Barras

O IronOCR também suporta a leitura de códigos de barras, permitindo que você faça software para extrair informações de código de barras de imagens. Aqui está um exemplo de código que demonstra como ler um código de barras usando o IronOCR:

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();
        ocrTesseract.Configuration.ReadBarCodes = true;
        
        using var ocrInput = new OcrInput();
        ocrInput.LoadImage(@"images\imageWithBarcode.png");

        var ocrResult = ocrTesseract.Read(ocrInput);
        foreach (var barcode in ocrResult.Barcodes)
        {
            Console.WriteLine(barcode.Value);
        }
    }
}

O código usa o IronOCR para detectar e ler códigos de barras de um arquivo de imagem "imageWithBarcode.png" na pasta "images". Ele configura o IronOCR para habilitar a leitura de códigos de barras definindo ReadBarCodes como verdadeiro. Os valores do código de barras detectados são então impressos no console.

Como Criar um Demo de Software OCR em C#: Figura 2

Extração de Texto de PDF

O IronOCR também pode extrair texto de PDFs e documentos digitalizados. Aqui está um exemplo de código que demonstra como extrair texto de um arquivo PDF usando o IronOCR:

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();
        using var ocrInput = new OcrInput();
        
        // OCR entire document
        ocrInput.LoadPdf("Email_Report.pdf");

        // Alternatively OCR selected page numbers
        int[] pages = { 1, 2, 3, 4, 5 };
        ocrInput.LoadPdfPages("example.pdf", pages, Password: "password");

        var ocrResult = ocrTesseract.Read(ocrInput);
        Console.WriteLine(ocrResult.Text);
    }
}

O código usa o IronOCR para realizar processamento de OCR em um documento PDF chamado "Email_Report.pdf". Ele pode fazer OCR de todo o documento usando LoadPdf, ou páginas específicas de "example.pdf" usando LoadPdfPages com uma senha. O texto reconhecido da operação de OCR é impresso no console.

Como Criar um Demo de Software OCR em C#: Figura 3

Conclusão

IronOCR é uma poderosa biblioteca .NET que oferece capacidades avançadas de software OCR, facilitando para os desenvolvedores a execução de tarefas de OCR em suas aplicações. Neste artigo, exploramos como realizar Demo de Software OCR básico e avançado usando o IronOCR com exemplos de código.

Se você está trabalhando em um projeto .NET e precisa integrar funcionalidades de OCR, o IronOCR vale a pena considerar ao examinar diferentes motores de OCR. Sua facilidade de uso, velocidade, flexibilidade e documentação extensa o tornam uma escolha popular entre desenvolvedores para tarefas de automação de OCR.

Por que não experimentar o IronOCR e ver como ele pode simplificar seu próprio processo de desenvolvimento de projetos de OCR? Pode ser o melhor motor de OCR para seus projetos.

IronOCR oferece uma licença de avaliação gratuita que começa a partir de $999 USD, permitindo que você continue a aproveitar ao máximo o IronOCR em seus projetos.

Para saber mais sobre o IronOCR, visite aqui.

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.