Ir para o conteúdo do rodapé
COMPARAR COM OUTROS COMPONENTES

Uma comparação entre o IronOCR e o Leadtools OCR.

Se você está procurando informações sobre OCR, você está no lugar certo. Este blog discutirá OCR e software relacionado, e examinará como eles desempenham ao serem aplicados a tarefas relacionadas a OCR. Vamos começar com a pergunta: o que é OCR?

O reconhecimento óptico de caracteres (OCR) usa um scanner óptico e software especializado para identificar e codificar digitalmente texto escrito ou impresso. Um computador pode ler fotografias estáticas de texto e transformá-las em dados editáveis e pesquisáveis usando software OCR.

O OCR geralmente consiste em três etapas: abrir e digitalizar um documento no software OCR, reconhecer o documento no software OCR, e armazenar o documento produzido pelo OCR no formato de sua escolha.

Hoje, discutimos dois pacotes de software de OCR e comparamos seus prós e contras, bem como como integrar e exportar seu SDK em C#. Os pacotes de software em discussão são:

  • LeadTools OCR
  • IronOCR

1. LeadTools OCR

LEADTOOLS OCR vem da linha premiada de kits de ferramentas de desenvolvimento desenvolvidos e publicados pela LEAD Technologies Inc. LEADTOOLS é uma coleção de kits de ferramentas abrangentes para integrar imagens raster, documentos, médicas, multimídia e vetoriais em aplicativos de desktop, servidor, tablet e móvel. Formatos de arquivo (150+), compressão de imagem, processamento de imagem, conversão de cor, processamento de cor, exibição de imagem, efeitos especiais, digitalização/captura, diálogos comuns, impressão, DICOM, PACS, OCR, códigos de barras, reconhecimento de formulários, PDF, limpeza de documentos, anotações e mais são todos suportados pelo LEADTOOLS. Milhões de linhas de código estão praticamente à disposição dos desenvolvedores de aplicativos que usam um kit de ferramentas LEADTOOLS. O LEADTOOLS é um conjunto de ferramentas desenvolvido para fornecer a você a tecnologia de imagem mais poderosa disponível, independentemente das suas necessidades de programação.

LEADTOOLS é um kit de ferramentas abrangente para integrar tecnologia de reconhecimento, documentação, médica, imagem e multimídia em sistemas de desktop, servidor, tablet e móvel, impulsionado por algoritmos exclusivos de inteligência artificial e aprendizado de máquina. Para melhorar seus aplicativos, por que não aproveitar mais de 30 anos de conhecimento em desenvolvimento de imagem e suporte para mais de 150 tipos de arquivos.

A biblioteca de classes de OCR do LEADTOOLS fornece software de programação para a incorporação rápida e eficiente da tecnologia de reconhecimento óptico de caracteres (OCR) em programas de software. Os programadores podem realizar reconhecimento de caracteres em imagens de documentos e exportar texto reconhecido para mais de 20 formatos de arquivo usando a Biblioteca de Classes de OCR do LEADTOOLS.

1.1. Recursos do LeadTools OCR

O kit de ferramentas Lead fornece uma linha premiada de tecnologias multimídia para usuários finais e desenvolvedores, e é capaz de realizar todos os tipos de funções de OCR para satisfazer sua ampla gama de clientes.

1.1.1. Multi-thread

O motor de tecnologia Lead fornece suporte ao usuário final para operações de OCR multi-thread e baseadas em servidor.

1.1.2. Vários Documentos de OCR

O LeadTools Document SDK permite que os usuários criem múltiplos documentos de OCR em suas aplicações. Cada documento contém sua própria lista de páginas.

1.1.3. Idiomas

A premiada linha de tecnologias LeadTools fornece serviços em mais de 40 idiomas diferentes, permitindo que você escolha qual idioma deseja empregar ao reconhecer páginas de OCR.

1.1.4. Dicionários

LeadTools OCR é um incrível aplicativo de digitalização de documentos que permite ao usuário final acessar os dicionários para todos os idiomas suportados. Além disso, os usuários podem acessar mais de um dicionário em um documento.

1.1.5. Sistema de Gerenciamento de Documentos

Reconhece uma variedade de documentos, incluindo fac-símiles, fotocópias e documentos com layouts complexos.

1.1.6. Reconhecimento de Caracteres

Com maior precisão e velocidade, o Aplicativo LEADTOOLS OCR pode realizar Reconhecimento Óptico de Caracteres (OCR) em imagens, extrair texto de fotos e converter imagens para múltiplos formatos de documento. Para modificar e compartilhar texto de uma imagem, use OCR para extraí-lo e, em seguida, copie-o.

1.1.7. Inteligência Artificial

A Lead Technologies usa IA para melhorar o reconhecimento em documentos do mesmo tipo — uma ótima notícia para o usuário final.

1.1.8. Reconhecimento de Zonas

O Leadtools Document SDK, da premiada linha de kits de ferramentas de OCR, utiliza um poderoso software de reconhecimento de zonas que o leva a um nível totalmente novo de reconhecimento de zonas.

  • As páginas do documento podem ser exibidas com ou sem suas zonas.
  • As zonas podem ser importadas de, e exportadas para, arquivos.
  • Reconhece uma página como uma única zona.
  • Dentro de cada página, especifique manualmente e identifique várias zonas.
  • Ao construir zonas multilayer e identificar regiões como tabelas, réguas, fotos e texto, use a segmentação de área automatizada.
  • Para cada zona, ofereça várias opções especializadas, como zonas OMR, MRZ e MICR.

1.1.9. Serviços na Nuvem

Este é um Web API de alta capacidade e escalável. Sua interface fácil de usar permite que você incorpore facilmente poderosas funcionalidades de OCR, códigos de barras, MICR e conversão de documentos em qualquer programa.

Nota:

O site oficial do NuGet mostra quanto os desenvolvedores .NET preferem IronOCR ao invés de LeadTools. LeadTools tem 77.8 K downloads, mas, por outro lado, IronOCR tem mais de 320 K downloads.

2. IronOCR

O IronOCR é uma biblioteca de software C# que permite que programadores da plataforma .NET detectem e leiam texto de imagens e documentos PDF. É um pacote de OCR puro .NET que usa o motor Tesseract mais potente do mundo. O IronOCR prospera ao trabalhar com gráficos do mundo real e documentos com falhas, como fotos ou processamento em baixa resolução com ruído digital ou defeitos. Com pouca ou nenhuma configuração, o Tesseract 5 (assim como o 4 e o 3) funciona imediatamente no Windows, macOS, Linux, Azure, AWS, Lambda, Mono e Xamarin Mac. Não há binários nativos para lidar. Framework e Core são compatíveis.

IronOCR suporta mais idiomas do que qualquer outro motor de OCR em qualquer lugar, ajudando os programadores a criar imagens significativas e permitindo a extração de dados multimídia delas. IronOCR suporta 125 idiomas internacionais, mas apenas Inglês está instalado como padrão no IronOCR.

O serviço fornecido pelo toolkit IronOCR é fácil de integrar, fácil de processar e mais interativo do que qualquer outro motor de OCR. Oferece soluções para desenvolvedores .NET e permite que eles controlem e se conectem digitalmente com seus documentos, bem como os manipulem conforme desejarem.

2.1. Recursos do IronOCR

IronOCR fornece um conjunto único de características e funções para integrar, assinar, exportar, ler gráficos e extrair detalhes de imagens, independentemente do background técnico dos usuários ou do nível de sofisticação do hardware utilizado.

2.1.1. Precisão

O IronOCR SDK leva a precisão do trabalho a um novo nível para bibliotecas de OCR, graças à sua taxa de precisão de 99,8% que supera significativamente outras bibliotecas de OCR.

2.1.2. Consertando Escaneamentos e Imagens de Baixa Qualidade

A classe IronOCR dá aos desenvolvedores C# controle granular. Eles fornecem capacidade de OCR (imagens e PDFs para texto) a seus desenvolvedores e desempenho ajustado para cada caso único.

Trabalhando com instâncias do mundo real, um equilíbrio perfeito entre velocidade e precisão pode ser alcançado definindo variáveis. Limpar Ruído de Fundo, Aumentar o Contraste, Aumentar a Resolução, Idioma, Estratégia, Girar e Endireitar, Espaço de Cor, Detectar Texto Branco em Fundos Escuros e Tipo de Imagem de Entrada são apenas algumas das opções disponíveis.

Abaixo estão exemplos de imagens antes e depois de escaneamentos de baixa qualidade serem consertados:

Antes

Leadtools Ocr Csharp Example Alternatives 1 related to 2.1.2. Consertando Escaneamentos e Imagens de Baixa Qualidade

Depois

Leadtools Ocr Csharp Example Alternatives 2 related to 2.1.2. Consertando Escaneamentos e Imagens de Baixa Qualidade

2.1.3. Idiomas

IronOCR fornece soluções em mais de 125 idiomas internacionais para ajudar desenvolvedores em todo o mundo.

2.1.4. Extração de Texto OCR

Iron Tesseract pode ler vários tipos de imagens e arquivos PDF. Com os motores Tesseract tradicionais gratuitos, essa funcionalidade não é possível. Se os escaneamentos forem de baixa qualidade, a entrada OCR permite que você obtenha as propriedades relevantes automaticamente reparadas.

Leadtools Ocr Csharp Example Alternatives 3 related to 2.1.4. Extração de Texto OCR

2.1.5. Filtros de Otimização de Imagem

A classe OCRInput dá aos programadores C# controle granular sobre a entrada. Os desenvolvedores, então, pré-processam a entrada da imagem para velocidade e precisão. Isso elimina o método padrão de preparação de fotos para OCR usando Scripts em Lote do Photoshop ou ImageMagick.

2.1.6. Região de OCR de uma Imagem

Em termos de realizar OCR em uma imagem com velocidade e precisão, IronOCR leva isso a um nível totalmente novo. IronOCR permite que seus usuários finais selecionem uma área ou região específica na imagem e realizem OCR nessa região. A região é conhecida como ContentAreas ou CropAreas.

2.1.7. Classe OCRResult

IronOCR retorna um objeto de resultado avançado para cada página que escaneia usando Tesseract 3, 4 ou 5. Isso contém dados de localização, imagens, texto, confiança estatística, opções de símbolo alternativas, nomes de fontes, tamanhos de fontes, decoração, pesos de fontes e uma posição para cada um dos seguintes:

  • Páginas
  • Parágrafos
  • Linhas de Texto
  • Palavras
  • Caracteres Individuais
  • Códigos de Barras

2.1.8. Múltiplos Idiomas para 1 Documento

IronOCR permite que desenvolvedores usem mais de um idioma para um único documento. Essa funcionalidade é de grande ajuda para provedores de serviços .NET.

Nota:

IronOCR faz parte de uma linha de produtos premiada. Ao ganhar esse prêmio, Iron Software demonstra que realmente oferece um aplicativo sensacional de scanner de documentos que fornece um reconhecimento excelente, além de uma excelente conversão e manipulação de documentos relacionados.

3. Começando um novo projeto no Visual Studio

Abra o software Visual Studio, vá ao menu de arquivos e selecione um novo projeto. Em seguida, selecione a aplicação de console.

Insira o nome do projeto e selecione o caminho na caixa de texto apropriada. Em seguida, clique no botão de criar e selecione o .NET framework necessário, como na captura de tela abaixo:

Leadtools Ocr Csharp Example Alternatives 4 related to 3. Começando um novo projeto no Visual Studio

O projeto do Visual Studio agora gerará a estrutura para a aplicação selecionada e, se você tiver selecionado a aplicação de console, Windows e web, agora abrirá o arquivo program.cs onde você pode inserir o código e construir/executar a aplicação.

Leadtools Ocr Csharp Example Alternatives 5 related to 3. Começando um novo projeto no Visual Studio

Em seguida, podemos adicionar a biblioteca para testar o programa.

4. Instale a Biblioteca IronOCR

A biblioteca IronOCR pode ser baixada e instalada de quatro maneiras. Estes são:

  1. Usando o Gerenciador de Pacotes NuGet do Visual Studio
  2. Download direto da página do NuGet.
  3. Download direto da página do IronOCR.
  4. Usando a Linha de Comando do Visual Studio.

4.1. Usando o Gerenciador NuGet do Visual Studio

Você pode integrar o IronOCR em um projeto C# usando o Gerenciador de Pacotes NuGet do Visual Studio.

  1. Expanda Ferramentas.
  2. Expanda o Gerenciador de Pacotes NuGet.
  3. Clique em Gerenciar Pacotes NuGet para Soluções.
Leadtools Ocr Csharp Example Alternatives 6 related to 4.1. Usando o Gerenciador NuGet do Visual Studio

Após isso, uma nova janela aparecerá na barra de pesquisa: digite IronOCR.

Leadtools Ocr Csharp Example Alternatives 7 related to 4.1. Usando o Gerenciador NuGet do Visual Studio

Usando este método, os desenvolvedores podem instalar a biblioteca IronOCR e qualquer pacote de idiomas à escolha do desenvolvedor.

4.2. Download direto da página do NuGet

O IronOCR pode ser baixado diretamente do site do NuGet seguindo estas instruções:

  1. Navegue para o link "https://www.nuget.org/packages/IronOcr/"
  2. Selecione a opção de pacote de download no menu do lado direito.
  3. Clique duas vezes no pacote baixado. Será instalado automaticamente.
  4. Em seguida, recarregue a solução e comece a usá-la no projeto.

4.3. Download direto da página do IronOCR

Desenvolvedores podem baixar a biblioteca IronOCR diretamente do site IronOCR usando este link.

  1. Clique com o botão direito no projeto na janela da solução.
  2. Em seguida, selecione a opção Referência e navegue até o local da referência baixada.
  3. Em seguida, clique em OK para adicionar a referência.

4.4. Usando a Linha de Comando do Visual Studio

  1. No Visual Studio, vá para Ferramentas -> Gerenciador de Pacotes NuGet -> Console do Gerenciador de Pacotes
  2. Insira a seguinte linha na aba do console do gerenciador de pacotes:
    Install-Package IronOcr

    O pacote será baixado/instalado no projeto atual e estará pronto para uso.

Leadtools Ocr Csharp Example Alternatives 8 related to 4.4. Usando a Linha de Comando do Visual Studio
Leadtools Ocr Csharp Example Alternatives 9 related to 4.4. Usando a Linha de Comando do Visual Studio

5. Instalar o LeadTools OCR

Os desenvolvedores podem baixar o SDK do LeadTools OCR de três maneiras diferentes, conforme mostrado abaixo. Vamos discutir todas elas.

  1. Usando o Gerenciador de Pacotes NuGet do Visual Studio.
  2. Usando o site do NuGet.
  3. Baixando do site do LeadTools.

5.1. Usando o Gerenciador NuGet do Visual Studio

Você pode instalar o LeadTools OCR em um projeto C# usando o Gerenciador de Pacotes NuGet do Visual Studio:

  1. Expanda Ferramentas.
  2. Expanda o Gerenciador de Pacotes NuGet.
  3. Clique em Gerenciar Pacotes NuGet para Soluções.
Leadtools Ocr Csharp Example Alternatives 10 related to 5.1. Usando o Gerenciador NuGet do Visual Studio

Após isso, uma nova janela aparecerá; na barra de pesquisa digite LeadTools OCR.

Leadtools Ocr Csharp Example Alternatives 11 related to 5.1. Usando o Gerenciador NuGet do Visual Studio

Seguindo esses passos, os desenvolvedores podem instalar a biblioteca LeadTools OCR e qualquer pacote de idioma de sua escolha.

5.2. Usando o site do NuGet

O LeadTools OCR pode ser baixado diretamente do site do NuGet seguindo estas instruções:

  1. Navegue até o link "https://www.nuget.org/packages/Leadtools.Ocr/"
  2. Selecione a opção de pacote de download no menu do lado direito.
  3. Clique duas vezes no pacote baixado. Será instalado automaticamente.
  4. Em seguida, recarregue a solução e comece a usá-la no projeto.

5.3. Baixar do site do LeadTools

Os desenvolvedores podem baixar diretamente o SDK do Leadtools Document do site deles sem qualquer dificuldade. Basta ir ao site deles e baixar um dos pacotes contendo a biblioteca OCR.

6. OCR Multithread

Ambos os conjuntos de software em discussão fornecem serviços para motores OCR multithread. Neste tópico, vamos analisar o desempenho e a velocidade deles.

6.1. O OCR Multithread do LeadTools

O LeadTools suporta a execução de mais de uma instância de OCR ao mesmo tempo, dependendo dos núcleos físicos de cada sistema. Esse recurso da Lead Technologies economiza muito tempo para os desenvolvedores .NET.

// Create an instance of an OCR document from the engine
IOcrDocument ocrDocument = ocrEngineInstance.DocumentManager.CreateDocument();

// Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, null);
ocrDocument.Recognize(null);
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null);
// Create an instance of an OCR document from the engine
IOcrDocument ocrDocument = ocrEngineInstance.DocumentManager.CreateDocument();

// Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, null);
ocrDocument.Recognize(null);
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null);
$vbLabelText   $csharpLabel

6.2. O OCR Multithread do IronOCR

Usar o recurso multithread do IronOCR é bastante fácil e economiza tempo para os desenvolvedores. O Iron Tesseract tentará automaticamente usar todos os threads disponíveis em todos os núcleos, e considerará cuidadosamente a responsividade no thread principal/GUI.

using IronOcr;

var Ocr = new IronTesseract();

using (var Input = new OcrInput())
{
    Input.AddPdf("scan.pdf");

    // Image processing is automatically multithreaded
    Input.Deskew();

    // OCR reading is automatically multi-threaded too
    var Result = Ocr.Read(Input);
}
using IronOcr;

var Ocr = new IronTesseract();

using (var Input = new OcrInput())
{
    Input.AddPdf("scan.pdf");

    // Image processing is automatically multithreaded
    Input.Deskew();

    // OCR reading is automatically multi-threaded too
    var Result = Ocr.Read(Input);
}
$vbLabelText   $csharpLabel

7. Criar PDFs Pesquisáveis

Criar PDFs pesquisáveis com facilidade é o sonho de todo desenvolvedor C#. Nesta seção, vamos discutir esse processo usando tanto o SDK do IronOCR quanto o SDK do Lead technologies OCR.

7.1. Criar PDFs Pesquisáveis com IronOCR

O incrível aplicativo de escaneamento de documentos do IronOCR permite que os desenvolvedores levem a criação de PDFs pesquisáveis a um nível totalmente novo ao oferecer suporte na detecção de caracteres de texto em imagens e transformá-los em texto PDF significativo. O exemplo de código para os usuários está abaixo:

using IronOcr;

var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    Input.Add(@"images\page1.png");
    Input.Add(@"images\page2.bmp");
    Input.Add(@"images\page3.tiff");

    Input.Deskew();

    var Result = Ocr.Read(Input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
using IronOcr;

var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    Input.Add(@"images\page1.png");
    Input.Add(@"images\page2.bmp");
    Input.Add(@"images\page3.tiff");

    Input.Deskew();

    var Result = Ocr.Read(Input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
$vbLabelText   $csharpLabel

7.2. Criar PDFs Pesquisáveis com LeadTools OCR

A Lead Technologies oferece um incrível aplicativo de escaneamento de documentos de sua linha de software premiada. No entanto, para o usuário final, o código é um pouco mais complicado do que o usado para o IronOCR.

private void saveAsSearchablePDFToolStripMenuItem_Click(object sender, EventArgs e)
{
    try
    {
        // Create a document
        using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile))
        {
            // Create IOcrPage from loaded image
            _ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose);
            // Recognize Text
            _ocrPage.Recognize(null);
            // Add the page
            ocrDocument.Pages.Add(_ocrPage);
            // Save page as documentation
            SaveFileDialog saveDlg = new SaveFileDialog();
            saveDlg.InitialDirectory = @"C:\LEADTOOLS22\Resources\Images";
            saveDlg.Filter = "Adobe Portable Document Format|*.pdf";
            if (saveDlg.ShowDialog(this) != DialogResult.OK)
                return;
            ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, null);
            MessageBox.Show($"OCR output saved to {saveDlg.FileName}");
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}
private void saveAsSearchablePDFToolStripMenuItem_Click(object sender, EventArgs e)
{
    try
    {
        // Create a document
        using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile))
        {
            // Create IOcrPage from loaded image
            _ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose);
            // Recognize Text
            _ocrPage.Recognize(null);
            // Add the page
            ocrDocument.Pages.Add(_ocrPage);
            // Save page as documentation
            SaveFileDialog saveDlg = new SaveFileDialog();
            saveDlg.InitialDirectory = @"C:\LEADTOOLS22\Resources\Images";
            saveDlg.Filter = "Adobe Portable Document Format|*.pdf";
            if (saveDlg.ShowDialog(this) != DialogResult.OK)
                return;
            ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, null);
            MessageBox.Show($"OCR output saved to {saveDlg.FileName}");
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}
$vbLabelText   $csharpLabel

8. Compatibilidade

Esta seção é sobre os serviços que esses pacotes de software fornecem para suportar diferentes plataformas. Ambos esses pacotes de software fornecem suporte para muitas plataformas e sistemas operacionais.

8.1 Compatibilidade do IronOCR

O IronOCR .NET SDK é o melhor SDK de OCR que é compatível com quase todas as plataformas .NET e sistemas operacionais que suportam a linguagem de programação C#. O IronOCR também oferece suporte para diferentes formatos de imagem, como JPEG, JPG, TIFF e muitos mais.

Linguagens .NET:

  • C#
  • VB.NET
  • F#

Plataformas:

  • .NET 5
  • .NET Core 2x & 3x
  • .NET Standard 2
  • .NET Framework 4x

Tipos de Aplicativos:

  • Console, Web, & Desktop

Sistemas Operacionais:

  • Microsoft Windows
  • Linux (Debian, CentOS, Ubuntu)
  • Mac-OS
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, Webapps, Websites, Functions)

IDEs:

  • Microsoft Visual Studio
  • Jetbrains ReSharper & Rider

8.2 Compatibilidade com LeadTools

A Lead Technologies também oferece suporte para integração de seus diversos produtos e aplicativos em diferentes plataformas. A Lead Technologies também oferece excelente suporte de SDK para seus usuários e desenvolvedores.

Sistemas Operacionais para Implantação

  • Windows
  • Mac-OS 10.10
  • iOS 8.0
  • Android 4.0 +

Tipo de Componente

  • .NET
    • C#, VB, C++/CLI, XAML
    • WinForms, WPF, Web Forms
  • Serviços Web
  • iOS & mac-OS
  • Android
  • Linux

Contêineres Compatíveis

  • Microsoft Visual Studio
  • .NET Framework 4.5
  • .NET Framework 4.0
  • .NET Framework 3.5
  • .NET Framework 3.0
  • .NET Framework 2.0

9. Licenciamento

Licenças são necessárias para o uso de qualquer um dos softwares discutidos acima. Ambos os conjuntos de software exigem a posse de licenças antes de fazer login no ambiente. Uma vez que você esteja logado, somente então poderá começar a acessar um nível totalmente novo de tecnologias de software.

9.1. Licenciamento LeadTools

LeadTools fornece dois (2) componentes principais de licenciamento na licença SDK:

  • Uma "Licença de Desenvolvimento" permite que um programador use o SDK para desenvolvimento.
  • Uma "Licença de Implantação" permitindo que o cliente implante ou distribua o aplicativo final criado usando os arquivos redistribuíveis do SDK que contêm a propriedade intelectual da LeadTool.
Licença de Desenvolvimento

Para desenvolver com LEADTOOLS, você precisará de uma Licença de Desenvolvimento. A Licença de Desenvolvimento pode ser adquirida diretamente da LEAD ou por meio de um revendedor ou distribuidor autorizado pela LEAD.

A Licença de Desenvolvimento permite que um cliente instale o SDK em uma máquina de desenvolvimento e o use para criar um aplicativo final, incluindo bibliotecas e arquivos redistribuíveis específicos no aplicativo, usando o código amostra e a documentação do SDK.

Licença de Implantação

O uso do aplicativo final desenvolvido com o SDK pelo cliente ("Software do Usuário Final") é regido pela Licença de Implantação.

Ao contrário de um acordo de licença de aplicativo final padrão, que proíbe qualquer cópia do aplicativo, uma licença SDK permite que o usuário copie e redistribua uma parte do SDK. Para reproduzir a propriedade intelectual da LEAD e implantá-la com o software do usuário final produzido usando o SDK da LEAD, os clientes da LEAD devem obter a licença de implantação necessária.

9.1.2. Preços

LeadTools não fornece licenças gratuitas para seus desenvolvedores. Em vez disso, fornece licenciamento abrangente baseado em desenvolvedores. Para ver a estrutura de preços do Lead Technologies OCR SDK, visite aqui.

Leadtools Ocr Csharp Example Alternatives 12 related to 9.1.2. Preços

9.2. Licenciamento do IronOCR

IronOCR é uma biblioteca que fornece uma licença de desenvolvedor gratuitamente. IronPDF também tem uma estrutura de preços distinta; o pacote Lite começa em $799 sem taxas ocultas. A redistribuição de produtos SaaS e OEM também é possível. Todas as licenças vêm com garantia de devolução do dinheiro em 30 dias, um ano de suporte e atualizações de software, validade para desenvolvimento/homologação/produção e uma licença perpétua (compra única). Para ver toda a estrutura de preços e detalhes de licenciamento do IronOCR, vá aqui.

Leadtools Ocr Csharp Example Alternatives 13 related to 9.2. Licenciamento do IronOCR

Você pode obter a redistribuição de serviços Saas e OEM isenta de royalties por uma única compra de $1,599.

Leadtools Ocr Csharp Example Alternatives 14 related to 9.2. Licenciamento do IronOCR

10. Resumo e Conclusão

10.1. Resumo

IronOCR é uma biblioteca SDK .NET que usa o motor Tesseract mais poderoso do mundo chamado Iron Tesseract. Ele suporta mais de 125 idiomas internacionais. IronOCR é um aplicativo incrível de scanner de documentos com muitos recursos de imagem, como região OCR de uma imagem, extração de texto de imagens, correção de imagem de baixa resolução e realização de OCR em uma região específica de uma imagem, e muitos outros recursos relacionados. IronOCR se concentra em fornecer velocidade com precisão, e sua taxa de precisão de 99,8% é superior a qualquer outro Tesseract OCR por aí. IronOCR funciona imediatamente sem a necessidade de ajustar o desempenho ou modificar pesadamente as imagens de entrada. Além de tudo isso, você sempre pode obter todos os cinco produtos da Iron Software pelo preço de apenas dois. Clique aqui para ver a página da web.

  1. IronPDF
  2. IronOCR
  3. IronXL
  4. Iron Barcode
  5. IronWebScraper

O LeadTools OCR é um kit de ferramentas da LeadTools que oferece a maioria dos recursos de reconhecimento de forma rápida e eficiente. Os programadores podem realizar reconhecimento de caracteres em imagens de documentos e exportar texto reconhecido para mais de 20 formatos de arquivo usando a biblioteca de classes LEADTOOLS OCR. Sua biblioteca pode ser integrada à maioria das linguagens de programação e praticamente todas as plataformas disponíveis. Seus recursos incluem:

  • OCR Rápido e Preciso com suporte a múltiplos threads
  • Amplo suporte ao conjunto de caracteres da língua OCR, incluindo Latim, Cirílico, Asiático Oriental e Árabe
  • Salvar resultados de OCR em mais de 40 formatos de saída, incluindo PDF pesquisável, PDF/A, Word e XML
  • OCR de página inteira e zonal
  • Dicionários de ortografia embutidos e personalizados para melhorar os resultados do OCR
  • Funções poderosas de limpeza e pré-processamento de imagens de documentos para melhorar os resultados do OCR de imagens digitalizadas

10.2. Conclusão

IronOCR e LeadTools OCR são ambos ferramentas de ponta e oferecem todos os recursos que um desenvolvedor C# ou .NET poderia desejar. IronOCR é mais fácil de usar e codificar do que seu concorrente. Ambos os conjuntos de software não incorram em custos contínuos, mas IronOCR é muito mais eficiente em preço do que a Biblioteca OCR LeadTools. IronOCR fornece mais precisão do que qualquer um de seus concorrentes no mercado. IronOCR oferece suporte a idiomas internacionais para mais de 125 idiomas. Por outro lado, LeadTools oferece suporte para mais de 40 idiomas. Considerando todos os diversos aspectos de desempenho, a única conclusão que podemos tirar é que IronOCR oferece vantagens significativas sobre LeadTools OCR.

ObserveLEAD Technologies é uma marca registrada de seu respectivo proprietário. Este site não é afiliado, endossado ou patrocinado pela LEAD Technologies. Todos os nomes de produtos, logotipos e marcas são propriedade de seus respectivos proprietários. As comparações são apenas para fins informativos e refletem informações disponíveis publicamente no momento da redação.

Perguntas frequentes

Como posso melhorar a precisão do OCR em digitalizações de baixa qualidade?

O IronOCR oferece recursos como Limpeza de Ruído de Fundo, Aprimoramento de Contraste, Aprimoramento de Resolução e Detecção de Texto Branco em Fundos Escuros para melhorar a qualidade de imagens de baixa resolução, aumentando assim a precisão do OCR.

Posso criar documentos OCR multilíngues usando esta biblioteca?

Sim, o IronOCR suporta mais de 125 idiomas, permitindo que os desenvolvedores processem e criem documentos em vários idiomas, tornando-o adequado para aplicativos OCR multilíngues.

Quais são os requisitos de sistema para usar esta biblioteca OCR?

O IronOCR é compatível com plataformas .NET e pode ser usado nos sistemas operacionais Windows, Linux e macOS. Ele se integra bem com ambientes de desenvolvimento como o Visual Studio e o Jetbrains ReSharper & Rider.

Como essa biblioteca OCR lida com diferentes formatos de documento?

O IronOCR consegue processar diversos formatos de imagem e convertê-los em arquivos de texto ou PDF, permitindo a criação de PDFs pesquisáveis e outros tipos de documentos.

Existe alguma taxa de licenciamento associada ao uso desta biblioteca de OCR?

O IronOCR oferece um modelo de licenciamento simples e mais econômico em comparação com outras bibliotecas de OCR, evitando as licenças separadas de desenvolvimento e implantação exigidas por algumas alternativas.

Como se compara o suporte a idiomas desta ferramenta de OCR com o de outras?

O IronOCR suporta mais de 125 idiomas, um número significativamente maior do que muitas outras ferramentas de OCR, tornando-o uma excelente opção para aplicações que exigem amplo suporte a idiomas.

O que torna esta biblioteca OCR uma boa escolha em relação a outras para desenvolvedores C#?

O IronOCR destaca-se pela sua alta taxa de precisão de 99,8%, facilidade de integração em projetos .NET, amplo suporte a idiomas e licenciamento econômico, tornando-se a escolha preferida dos desenvolvedores C#.

Esta biblioteca OCR pode ser usada em aplicações baseadas em servidor?

Sim, o IronOCR suporta multithreading e pode ser utilizado em aplicações baseadas em servidor para lidar com grandes volumes de tarefas de OCR de forma eficiente.

Kannaopat Udonpant
Engenheiro de Software
Antes de se tornar Engenheiro de Software, Kannapat concluiu um doutorado em Recursos Ambientais pela Universidade de Hokkaido, no Japão. Durante o doutorado, Kannapat também integrou o Laboratório de Robótica Veicular, que faz parte do Departamento de Engenharia de Bioprodução. Em 2022, ele utilizou suas habilidades ...
Leia mais

Iron Support Team

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