Ir para o conteúdo do rodapé

Código VB.NET para você começar

C# + VB.NET: AutoOcr AutoOcr
using IronOcr;

string imageText = new IronTesseract().Read(@"images\image.png").Text;
Install-Package IronOcr

IronOCR é único em sua capacidade de detectar automaticamente e ler texto de imagens escaneadas imperfeitamente e documentos PDF. A classe IronTesseract fornece a API mais simples.

Experimente outros exemplos de código para obter controle fino de suas operações de OCR em C#.

IronOCR proporciona a construção mais avançada de Tesseract conhecida em qualquer lugar, em qualquer plataforma, com velocidade aumentada, precisão e uma DLL e API nativas.

Suporta Tesseract 3, Tesseract 4, e Tesseract 5 for .NET Framework, Standard, Core, Xamarin, e Mono.

Explore the IronTesseract C# OCR How-To Guide

C# + VB.NET: Línguas internacionais Línguas internacionais
using IronOcr;
using System;

var ocrTesseract = new IronTesseract();

ocrTesseract.Language = OcrLanguage.Arabic;

using (var ocrInput = new OcrInput())
{
    ocrInput.LoadImage(@"images\arabic.gif");
    var ocrResult = ocrTesseract.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}

// Example with a Custom Trained Font Being used:

var ocrTesseractCustomerLang = new IronTesseract();
ocrTesseractCustomerLang.UseCustomTesseractLanguageFile("custom_tesseract_files/custom.traineddata");
ocrTesseractCustomerLang.AddSecondaryLanguage(OcrLanguage.EnglishBest);

using (var ocrInput = new OcrInput())
{
    ocrInput.LoadPdf(@"images\mixed-lang.pdf");
    var ocrResult = ocrTesseractCustomerLang.Read(ocrInput);
    Console.WriteLine(ocrResult.Text);
}
Install-Package IronOcr

Suporte a idiomas do IronOCR

O IronOCR suporta 125 idiomas internacionais. Além do inglês, que é instalado por padrão, pacotes de idiomas adicionais podem ser adicionados ao seu projeto .NET via NuGet ou baixados da nossa página de idiomas .

A maioria dos idiomas está disponível nas qualidades Rápida, Padrão (recomendada) e Melhor. A opção de melhor qualidade pode oferecer resultados mais precisos, mas também terá um tempo de processamento mais lento.

Explore o OCR em vários idiomas com o IronOCR.

C# + VB.NET: Objetos de resultados Objetos de resultados
using IronOcr;
using IronSoftware.Drawing;

// We can delve deep into OCR results as an object model of
// Pages, Barcodes, Paragraphs, Lines, Words and Characters
// This allows us to explore, export and draw OCR content using other APIs/
var ocrTesseract = new IronTesseract();

ocrTesseract.Configuration.ReadBarCodes = true;

using var ocrInput = new OcrInput();
var pages = new int[] { 1, 2 };
ocrInput.LoadImageFrames("example.tiff", pages);

OcrResult ocrResult = ocrTesseract.Read(ocrInput);
foreach (var page in ocrResult.Pages)
{
    // Page object
    int PageNumber = page.PageNumber;
    string PageText = page.Text;
    int PageWordCount = page.WordCount;
    // null if we dont set Ocr.Configuration.ReadBarCodes = true;
    OcrResult.Barcode[] Barcodes = page.Barcodes;
    AnyBitmap PageImage = page.ToBitmap(ocrInput);
    double PageWidth = page.Width;
    double PageHeight = page.Height;
    double PageRotation = page.Rotation; // angular correction in degrees from OcrInput.Deskew()

    foreach (var paragraph in page.Paragraphs)
    {
        // Pages -> Paragraphs
        int ParagraphNumber = paragraph.ParagraphNumber;
        string ParagraphText = paragraph.Text;
        AnyBitmap ParagraphImage = paragraph.ToBitmap(ocrInput);
        int ParagraphX_location = paragraph.X;
        int ParagraphY_location = paragraph.Y;
        int ParagraphWidth = paragraph.Width;
        int ParagraphHeight = paragraph.Height;
        double ParagraphOcrAccuracy = paragraph.Confidence;
        OcrResult.TextFlow paragrapthText_direction = paragraph.TextDirection;
        foreach (var line in paragraph.Lines)
        {
            // Pages -> Paragraphs -> Lines
            int LineNumber = line.LineNumber;
            string LineText = line.Text;
            AnyBitmap LineImage = line.ToBitmap(ocrInput);
            int LineX_location = line.X;
            int LineY_location = line.Y;
            int LineWidth = line.Width;
            int LineHeight = line.Height;
            double LineOcrAccuracy = line.Confidence;
            double LineSkew = line.BaselineAngle;
            double LineOffset = line.BaselineOffset;
            foreach (var word in line.Words)
            {
                // Pages -> Paragraphs -> Lines -> Words
                int WordNumber = word.WordNumber;
                string WordText = word.Text;
                AnyBitmap WordImage = word.ToBitmap(ocrInput);
                int WordX_location = word.X;
                int WordY_location = word.Y;
                int WordWidth = word.Width;
                int WordHeight = word.Height;
                double WordOcrAccuracy = word.Confidence;
                foreach (var character in word.Characters)
                {
                    // Pages -> Paragraphs -> Lines -> Words -> Characters
                    int CharacterNumber = character.CharacterNumber;
                    string CharacterText = character.Text;
                    AnyBitmap CharacterImage = character.ToBitmap(ocrInput);
                    int CharacterX_location = character.X;
                    int CharacterY_location = character.Y;
                    int CharacterWidth = character.Width;
                    int CharacterHeight = character.Height;
                    double CharacterOcrAccuracy = character.Confidence;
                    // Output alternative symbols choices and their probability.
                    // Very useful for spellchecking
                    OcrResult.Choice[] Choices = character.Choices;
                }
            }
        }
    }
}
Install-Package IronOcr

IronOCR retorna um objeto de resultado avançado para cada página que escaneia usando Tesseract 5. Isso contém dados de localização, imagens, texto, confiança estatística, escolhas alternativas de símbolos, nomes de fonte, tamanhos de fonte, decoração, pesos de fonte e posição para cada:

  • Page
  • Paragraph
  • Linha de Texto
  • Word
  • Caractere Individual
  • Barcode

Explore como ler resultados de OCR com IronOCR

Human Support related to OCR em VB.NET

Suporte da nossa equipe

Para dúvidas sobre produtos ou licenciamento, a equipe da Iron está pronta para ajudar. Envie suas perguntas e garantiremos que a pessoa certa na Iron responda a elas.

Entre em contato
Image To Text related to OCR em VB.NET

OCR de imagens para texto em aplicativos VB.NET

É possível enviar uma ou várias páginas para o IronOCR. Você receberá todo o texto, código de barras e conteúdo QR como resultado. Adicione funcionalidade OCR a aplicativos .NET de console, web ou desktop. As imagens podem ser enviadas nos formatos PDF, JPG, PNG, GIF, BMP e TIFF.

Feito para VB.NET, .NET, C#

Veja os tutoriais
Fast And Polite Behavior related to OCR em VB.NET

OCR com resultados rápidos e precisos

O software de Reconhecimento Óptico de Caracteres (OCR) visualiza o conteúdo em vários estilos de fonte para um OCR de texto preciso. Use regiões de leitura retangulares para melhorar a velocidade e a precisão. O processamento multithread em múltiplos núcleos aprimora a velocidade de leitura do OCR.

Documentação de referência da API
Advanced Image related to OCR em VB.NET

Processamento de imagens para reconhecimento de digitalizações imperfeitas

O que realmente torna o IronOCR especial é sua capacidade de ler documentos digitalizados de má qualidade. Sua biblioteca de pré-processamento exclusiva reduz ruído de fundo, rotação, distorção e alinhamento incorreto, além de simplificar cores e aprimorar a resolução e o contraste. As configurações de AutoOCR e OCR Avançado do Iron fornecem aos desenvolvedores as ferramentas necessárias para obter os melhores resultados possíveis, sempre.

Saber mais
Support For Languages related to OCR em VB.NET

OCR multilíngue

Pacotes de idiomas disponíveis para: árabe, chinês simplificado, chinês tradicional, dinamarquês, inglês, finlandês, francês, alemão, hebraico, italiano, japonês, coreano, português, russo, espanhol e sueco. Outros idiomas podem ser adicionados mediante solicitação.

Saber mais
Output Content related to OCR em VB.NET

Dados exportados diretamente para seu aplicativo VB.NET

O IronOCR gera conteúdo como texto simples e dados de código de barras. Um modelo alternativo de objeto de dados estruturados permite que os desenvolvedores recebam todo o conteúdo no formato de cabeçalhos, parágrafos, linhas, palavras e caracteres estruturados para entrada direta em aplicativos .NET.

Saber mais
Suporta:
  • O .NET Framework 4.0 e versões superiores suportam C#, VB e F#.
  • Ícone do Microsoft Visual Studio .NET Development IDE
  • Suporte do instalador NuGet para Visual Studio
  • Compatível com o assistente de linguagem C# JetBrains ReSharper
  • Compatível com a plataforma de hospedagem Microsoft Azure C# .NET

Licenciamento e Preços

Licenças gratuitas para desenvolvimento comunitário. Licenças comerciais a partir de US$ 749.

Licenciamento da biblioteca Project C# + VB.NET

Projeto

Licenciamento de biblioteca para desenvolvedores C# + VB.NET

Desenvolvedor

Licenciamento de biblioteca C# + VB.NET para organização

Organização

Licenciamento de biblioteca C# + VB.NET para agências

Agência

Licenciamento de biblioteca SaaS C# + VB.NET

SaaS

Licenciamento de biblioteca OEM C# + VB.NET

OEM

Veja as opções completas de licença.  

Tutoriais de Reconhecimento Óptico de Caracteres em VB.NET

Tutorial do Tesseract para C# | IronOCR

C# Tesseract OCR

Jim Baker é engenheiro de desenvolvimento na Iron e trabalha no desenvolvimento do produto OCR.

Comparação entre IronOCR e Tesseract for .NET

Jim tem sido uma figura fundamental no desenvolvimento do IronOCR. Ele projeta e constrói algoritmos de processamento de imagem e métodos de leitura para OCR.

Veja a comparação do Tesseract feita por Jim.
Como ler texto de uma imagem em .NET | Tutorial

C# OCR ASP.NET

Gemma Beckford - Engenheira de Soluções da Microsoft

Como ler texto de uma imagem em C# .NET

Aprenda como a equipe de Gemma usa o IronOCR para ler texto de imagens para seu software de arquivamento. Gemma compartilha seus próprios exemplos de código.

Veja o tutorial de Gemma sobre como converter imagem em texto.
Programadores VB usam o IronOcr para...

Sistemas de Contabilidade e Finanças

  • # Recibos
  • # Relatórios
  • # Impressão de faturas
Adicionar suporte a PDF em sistemas de contabilidade e finanças ASP.NET

Digitalização de Negócios

  • # Documentação
  • # Encomendas e Etiquetagem
  • # Substituição de papel
Casos de uso de digitalização de negócios em C#

Gestão de Conteúdo Empresarial

  • # Produção de Conteúdo
  • # Gestão de Documentos
  • # Distribuição de conteúdo
Suporte a PDF no .NET CMS

Aplicações de dados e relatórios

  • # Monitoramento de desempenho
  • # Mapeamento de tendências
  • # Relatórios
Relatórios em PDF em C#
Clientes Iron .NET

Milhares de empresas, governos, PMEs e desenvolvedores confiam nos produtos de software da Iron.

A equipe da Iron possui mais de 10 anos de experiência no mercado de componentes de software .NET.

Medcode
Equinor
Foley
GE
Nehudus
Maravilha
Vireq
ANZ

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me