COMPARACIóN CON OTROS COMPONENTES

Comparación entre IronOCR y Leadtools OCR

Actualizado 25 de abril, 2022
Compartir:

Si busca información sobre OCR, está en el lugar adecuado. Este blog tratará sobre el OCR y el software relacionado, y examinará su rendimiento cuando se aplican a tareas relacionadas con el OCR. Empecemos por la pregunta: ¿qué es el OCR?

Reconocimiento óptico de caracteres (OCR) utiliza un escáner óptico y software especializado para identificar y codificar digitalmente texto escrito o impreso. Un ordenador puede leer fotografías estáticas de texto y convertirlas en datos editables y buscables mediante un programa de OCR.

El OCR suele constar de tres pasos: abrir y escanear un documento en el software de OCR, reconocer el documento en el software de OCR y almacenar el documento producido por el OCR en el formato que elija.

Hoy hablaremos de dos paquetes de software OCR y compararemos sus pros y sus contras, además de cómo integrar y exportar su SDK en C#. Los paquetes de software objeto de debate son:

  • LeadTools OCR
  • IronOCR

1. LeadTools OCR

LEADTOOLS OCR procede de la galardonada línea de kits de herramientas de desarrollo desarrollados y publicados por LEAD Technologies Inc. LEADTOOLS es una colección de completos kits de herramientas para integrar imágenes ráster, documentales, médicas, multimedia y vectoriales en aplicaciones de escritorio, servidor, tableta y móvil. Formatos de archivo (150+)LEADTOOLS soporta compresión de imágenes, procesamiento de imágenes, conversión de color, procesamiento de color, visualización de imágenes, efectos especiales, escaneado/captura, diálogos comunes, impresión, DICOM, PACS, OCR, códigos de barras, reconocimiento de formularios, PDF, limpieza de documentos, anotaciones y mucho más. Millones de líneas de código están prácticamente al alcance de los desarrolladores de aplicaciones que utilizan un conjunto de herramientas LEADTOOLS. LEADTOOLS es un conjunto de herramientas creadas para proporcionarle la tecnología de imagen más potente disponible, independientemente de sus necesidades de programación.

LEADTOOLS es un completo conjunto de herramientas para integrar tecnologías de reconocimiento, documentación, médicas, de imagen y multimedia en sistemas de sobremesa, servidores, tabletas y móviles, impulsadas por algoritmos únicos de inteligencia artificial y aprendizaje automático. Para mejorar sus aplicaciones, aproveche los más de 30 años de conocimientos sobre desarrollo de imágenes y la compatibilidad con más de 150 tipos de archivos.

La biblioteca de clases OCR de LEADTOOLS proporciona software de programación para la incorporación rápida y eficaz del reconocimiento óptico de caracteres de documentos. (OCR) tecnología en programas informáticos. Los programadores pueden realizar el reconocimiento de caracteres en imágenes de documentos y enviar el texto reconocido a más de 20 formatos de archivo utilizando la biblioteca de clases OCR de LEADTOOLS.

1.1. Características de LeadTools OCR

El conjunto de herramientas Lead ofrece una galardonada línea de tecnologías multimedia para usuarios finales y desarrolladores, y es capaz de realizar todo tipo de funciones de OCR para satisfacer a su amplia gama de clientes.

1.1.1. Multihilo

El motor tecnológico Lead ofrece al usuario final compatibilidad con operaciones de OCR multihilo y basadas en servidor.

1.1.2. Múltiples documentos OCR

El SDK de documentos de LeadTools permite a los usuarios crear múltiples documentos OCR en su aplicación. Cada documento contiene su propia lista de páginas.

1.1.3. Idiomas.

La galardonada línea de tecnologías LeadTools ofrece servicios en más de 40 idiomas diferentes, y le permite elegir qué idioma desea emplear al reconocer las páginas OCR.

1.1.4. Diccionarios

LeadTools OCR es una impresionante aplicación de escáner de documentos que permite a su usuario final acceder a los diccionarios de todos los idiomas soportados. Además, los usuarios pueden acceder a más de un diccionario en un mismo documento.

1.1.5. Sistema de gestión de documentos

Reconocer una variedad de documentos, incluidos facsímiles, fotocopias y documentos con diseños complejos.

1.1.6. Reconocimiento de caracteres

Con mayor precisión y velocidad, la aplicación LEADTOOLS OCR puede llevar a cabo el reconocimiento óptico de caracteres (OCR) en imágenes, extraer texto de fotos y convertir imágenes a múltiples formatos de documento. Para modificar y compartir el texto de una imagen, utiliza el OCR para extraerlo y luego cópialo.

1.1.7. Inteligencia artificial

Lead Technologies utiliza la IA para mejorar el reconocimiento de documentos del mismo tipo, lo que supone una magnífica noticia para el usuario final.

1.1.8. Reconocimiento de zonas

El SDK de documentos de Leadtools, de la galardonada línea de kits de herramientas de OCR, utiliza un potente software de reconocimiento de zonas que lo lleva a un nivel completamente nuevo de reconocimiento de zonas.

  • Las páginas del documento pueden mostrarse con o sin sus zonas.
  • Las zonas pueden importarse de archivos y exportarse a ellos.
  • Reconocer una página como zona única.
  • Dentro de cada página, especifique e identifique manualmente varias zonas.
  • Cuando construya zonas de varias capas e identifique regiones como tablas, reglas, fotos y texto, utilice la segmentación automática de áreas.
  • Para cada zona, proporcione varias opciones especializadas, como zonas OMR, MRZ y MICR.

1.1.9. Servicios en la nube

Se trata de una API Web escalable y de gran capacidad. Su interfaz de fácil manejo le permite incorporar fácilmente potentes funciones de OCR, códigos de barras, MICR y conversión de documentos en cualquier programa.

    Nota:

    El sitio oficial de NuGet muestra hasta qué punto los desarrolladores de .NET prefieren IronOCR a LeadTools. LeadTools tiene 77,8 K descargas, pero por otro lado, IronOCR tiene más de 320 K descargas.

2. IronOCR

IronOCR es una biblioteca de software C# que permite a los programadores de la plataforma .NET detectar y leer texto de imágenes y documentos PDF. Es un paquete OCR .NET puro que utiliza el motor Tesseract más potente del mundo. IronOCR prospera cuando se trabaja con gráficos del mundo real y documentos defectuosos como fotos o procesamientos de baja resolución con ruido digital o defectos. Con poca o ninguna configuración, Tesseract 5 (así como 4 y 3) se ejecuta directamente en Windows, macOS, Linux, Azure, AWS, Lambda, Mono y Xamarin Mac. No hay binarios nativos con los que lidiar. Framework y Core son compatibles.

IronOCR es compatible con más idiomas que cualquier otro motor OCR del mercado, lo que ayuda a los programadores a crear imágenes con sentido y permite extraer de ellas datos multimedia. IronOCR admite 125 idiomas internacionales, pero sólo el inglés está instalado de serie en IronOCR .

El servicio proporcionado por el conjunto de herramientas IronOCR es fácil de integrar, fácil de procesar y más interactivo que cualquier otro motor de OCR. Ofrece soluciones a los desarrolladores .NET y les permite controlar y conectar con sus documentos digitalmente, así como manipularlos como mejor les parezca.

2.1. Características de IronOCR

IronOCR ofrece un conjunto único de características y funciones para integrar, firmar, exportar, leer gráficos y extraer detalles de las imágenes, independientemente de la formación técnica de los usuarios o del nivel de sofisticación del hardware utilizado.

2.1.1. Precisión

El SDK IronOCR lleva la precisión del trabajo a un nivel completamente nuevo para las bibliotecas de OCR, gracias a su tasa de precisión del 99,8% que supera significativamente a otras bibliotecas de OCR.

2.1.2. Corrección de escaneos e imágenes de baja calidad

La clase IronOCR ofrece a los desarrolladores de C# un control granular. Proporcionan OCR (imágenes y PDF a texto) capacidad a sus desarrolladores y un rendimiento afinado en cada caso particular.

Trabajando con casos del mundo real, se puede alcanzar un equilibrio perfecto entre velocidad y precisión estableciendo variables. Limpiar ruido de fondo, Mejorar contraste, Mejorar resolución, Idioma, Estrategia, Girar y enderezar, Espacio de color, Detectar texto blanco en fondos oscuros y Tipo de imagen de entrada son sólo algunas de las opciones disponibles.

A continuación se muestran ejemplos del antes y el después de la reparación de escaneados de baja calidad:

Antes de

En

2.1.3. Idiomas

IronOCR ofrece soluciones en más de 125 idiomas internacionales para ayudar a los desarrolladores de todo el mundo.

2.1.4. Extracción de texto OCR

Iron Tesseract puede leer diversos tipos de imágenes y archivos PDF. Con los motores Tesseract gratuitos tradicionales, esta función no es posible. Si los escaneados son de mala calidad, la entrada OCR permite reparar automáticamente las propiedades relevantes.

2.1.5. Filtros de optimización de imágenes

La clase OCRInput ofrece a los programadores de C# un control granular sobre la entrada. A continuación, los desarrolladores preprocesan la entrada de imágenes para aumentar la velocidad y la precisión. Esto elimina el método estándar de preparar las fotos para el OCR mediante secuencias de comandos por lotes de Photoshop o ImageMagick.

2.1.6. Región OCR de una imagen

En términos de realizar OCR en una imagen con velocidad y precisión, IronOCR lo lleva a un nivel completamente nuevo. IronOCR permite a sus usuarios finales seleccionar un área o región específica de la imagen y realizar el OCR en esa región. La región se conoce como ContentAreas o CropAreas.

2.1.7. Clase OCRResult

IronOCR devuelve un objeto de resultado avanzado por cada página que escanea utilizando Tesseract 3,4 ó 5. Contiene datos de ubicación, imágenes, texto, confianza estadística, opciones de símbolos alternativos, nombres de fuentes, decoración de tamaños de fuentes, pesos de fuentes y una posición para cada uno de los siguientes elementos:

  • Páginas
  • Párrafos
  • Líneas de texto
  • Palabras
  • Personajes individuales
  • Códigos de barras

2.1.8. Múltiples idiomas para 1 documento

IronOCR permite a los desarrolladores utilizar más de un lenguaje para un mismo documento. Esta función es de gran ayuda para los proveedores de servicios .NET.

    Nota:

    IronOCR forma parte de una línea de productos galardonada. Al ganar este premio, Iron Software demuestra que, efectivamente, ofrece una aplicación de escáner de documentos impresionante que proporciona un reconocimiento excelente, así como una excelente conversión y manipulación de documentos.

3. Inicio de un nuevo proyecto en Visual Studio

Abra el software Visual Studio, vaya al menú Archivo y seleccione Nuevo proyecto. A continuación, seleccione la aplicación de consola.

Introduzca el nombre del proyecto y seleccione la ruta en el cuadro de texto correspondiente. A continuación, haga clic en el botón Crear y seleccione el marco .NET necesario, como se muestra en la siguiente captura de pantalla:

El proyecto de Visual Studio generará ahora la estructura para la aplicación seleccionada y, si ha seleccionado la aplicación de consola, Windows y web, abrirá ahora el archivo program.cs donde podrá introducir el código y compilar/ejecutar la aplicación.

A continuación, podemos añadir la biblioteca para probar el programa.

4. Instalar la biblioteca IronOCR

La biblioteca IronOCR puede descargarse e instalarse de cuatro maneras. Estos son:

  1. Uso del gestor de paquetes NuGet de Visual Studio
  2. Descarga directa desde la página web de NuGet.
  3. Descarga directa desde la página web de IronOCR.
  4. Uso de la línea de comandos de Visual Studio.

4.1. Uso del gestor NuGet de Visual Studio

Puede integrar IronOCR en un proyecto C# utilizando el gestor de paquetes NuGet de Visual Studio.

  1. Ampliar herramientas.
  2. Ampliar el gestor de paquetes NuGet.
  3. Haga clic en Gestionar paquetes NuGet para soluciones.

    A continuación, aparecerá una nueva ventana en la barra de búsqueda: escriba IronOCR.

    Utilizando este método, los desarrolladores pueden instalar la biblioteca IronOCR y cualquier paquete de idioma de su elección.

4.2. Descarga directa desde la página web de NuGet

IronOCR puede descargarse directamente del sitio web de NuGet siguiendo estas instrucciones:

  1. Navegue hasta el enlace "https://www.nuget.org/packages/IronOCR/"
  2. Seleccione la opción de descarga de paquetes en el menú de la derecha.
  3. Haga doble clic en el paquete descargado. Se instalará automáticamente.
  4. A continuación, vuelva a cargar la solución y comience a utilizarla en el proyecto.

4.3. Descarga directa desde la página web de IronOCR

Los desarrolladores pueden descargar la biblioteca IronOCR directamente del sitio web de IronOCR utilizando este enlace.

  1. Haga clic con el botón derecho del ratón en el proyecto de la ventana de la solución.
  2. A continuación, seleccione la opción Referencia y busque la ubicación de la referencia descargada.
  3. A continuación, haga clic en Aceptar para añadir la referencia.

4.4. Uso de la línea de comandos de Visual Studio

  1. En Visual Studio, vaya a Herramientas-> Gestor de paquetes NuGet -> Consola del gestor de paquetes
  2. Introduzca la siguiente línea en la pestaña de la consola del gestor de paquetes:
  3. Instalar el paquete IronOCR

    El paquete se descargará/instalará en el proyecto actual y estará listo para su uso.

5. Instale LeadTools OCR

Los desarrolladores pueden descargar el SDK de LeadTools OCR de tres formas diferentes, como se muestra a continuación. Hablaremos de todos ellos.

  1. Uso del gestor de paquetes NuGet de Visual Studio.
  2. Uso del sitio web de NuGet.
  3. Descarga desde el sitio web de LeadTools.

5.1. Uso del gestor NuGet de Visual Studio

Puede instalar LeadTools OCR en un proyecto C# utilizando el gestor de paquetes NuGet de Visual Studio:

  1. Ampliar herramientas.
  2. Ampliar el gestor de paquetes NuGet.
  3. Haga clic en Gestionar paquetes NuGet para soluciones.

    A continuación, aparecerá una nueva ventana; en la barra de búsqueda escriba LeadTools OCR.

    Siguiendo estos pasos, los desarrolladores pueden instalar la biblioteca LeadTools OCR y cualquier paquete de idioma que elijan.

5.2. Uso del sitio web de NuGet

LeadTools OCR puede descargarse directamente del sitio web de NuGet siguiendo estas instrucciones:

  1. Navegue hasta el enlace "https://www.nuget.org/packages/Leadtools.Ocr/"
  2. Seleccione la opción de descarga de paquetes en el menú de la derecha.
  3. Haga doble clic en el paquete descargado. Se instalará automáticamente.
  4. A continuación, vuelva a cargar la solución y empiece a utilizarla en el proyecto.

5.3. Descargar desde el sitio web de LeadTools

Los desarrolladores pueden descargar directamente el SDK de documentos de Leadtools desde su sitio web sin ninguna molestia. Sólo tienes que ir a su sitio web y descargar uno de los paquetes que contienen la biblioteca OCR.

6. OCR multihilo

Ambos conjuntos de software analizados ofrecen servicios para motores de OCR multihilo. En este apartado analizaremos su rendimiento y velocidad.

6.1. El LeadTools Multi-Thread OCR

LeadTools permite ejecutar más de una instancia de OCR a la vez, dependiendo de los núcleos físicos de cada sistema. Esta característica de Lead Technologies ahorra mucho tiempo a los desarrolladores .NET.

//  Crear una instancia de un documento OCR a partir del motor 
IOcrDocument ocrDocument= ocrEngineInstance.DocumentManager.CreateDocument(); 
//  Añadir página, zonificarlas, reconocerlas y guardarlas 
//  al documento final: 
ocrDocument.Pages.AddPages(imageFileName, null); 
ocrDocument.Recognize(null); 
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null); 
//  Crear una instancia de un documento OCR a partir del motor 
IOcrDocument ocrDocument= ocrEngineInstance.DocumentManager.CreateDocument(); 
//  Añadir página, zonificarlas, reconocerlas y guardarlas 
//  al documento final: 
ocrDocument.Pages.AddPages(imageFileName, null); 
ocrDocument.Recognize(null); 
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null); 
'  Crear una instancia de un documento OCR a partir del motor 
Dim ocrDocument As IOcrDocument= ocrEngineInstance.DocumentManager.CreateDocument()
'  Añadir página, zonificarlas, reconocerlas y guardarlas 
'  al documento final: 
ocrDocument.Pages.AddPages(imageFileName, Nothing)
ocrDocument.Recognize(Nothing)
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, Nothing)
VB   C#

6.2. El OCR multihilo IronOCR

Utilizar la función multihilo de IronOCR es bastante fácil y ahorra tiempo a los desarrolladores. Iron Tesseract intentará utilizar automáticamente todos los subprocesos disponibles en todos los núcleos y tendrá en cuenta la capacidad de respuesta del subproceso principal/GUI.

using IronOcr;

var Ocr = new IronTesseract();

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

    //  El procesamiento de imágenes es multihilo automáticamente
    Input.Deskew();

    //  La lectura del OCR también es multihilo automáticamente
    var Result = Ocr.Read(Input);     
}
using IronOcr;

var Ocr = new IronTesseract();

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

    //  El procesamiento de imágenes es multihilo automáticamente
    Input.Deskew();

    //  La lectura del OCR también es multihilo automáticamente
    var Result = Ocr.Read(Input);     
}
Imports IronOcr

Private Ocr = New IronTesseract()

Using Input = New OcrInput()
	Input.AddPdf("scan.pdf") Input.Deskew()

	'  La lectura del OCR también es multihilo automáticamente
	Dim Result = Ocr.Read(Input)
End Using
VB   C#

7. Crear PDF con capacidad de búsqueda

Crear fácilmente archivos PDF con capacidad de búsqueda es el sueño de todo desarrollador de C#. En esta sección analizaremos este proceso utilizando tanto el SDK IronOCR como el SDK OCR de Lead technologies.

7.1. Crear PDF con capacidad de búsqueda con IronOCR

La impresionante aplicación de escáner de documentos de IronOCR permite a los desarrolladores llevar la creación de PDF con capacidad de búsqueda a un nivel completamente nuevo, ya que ofrece soporte para detectar caracteres de texto en imágenes y convertirlos en texto PDF significativo. A continuación se muestra un ejemplo de código para usuarios:

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");
}
Imports IronOcr

  Private Ocr = New IronTesseract()
Using Input = New OcrInput()
	Input.Add("images\page1.png") Input.Add("images\page2.bmp") Input.Add("images\page3.tiff") Input.Deskew()

	Dim Result = Ocr.Read(Input)
	Result.SaveAsSearchablePdf("searchable.pdf")
End Using
VB   C#

7.2. Crear PDF con capacidad de búsqueda con LeadTools OCR

Lead Technologies ofrece una impresionante aplicación de escáner de documentos de su galardonada línea de software. Sin embargo, para el usuario final, el código es un poco más complicado que el utilizado para IronOCR.

private void saveAsSearchablePDFToolStripMenuItem_Click(object sender, EventArgs e) 
{ 
   try 
   { 
      //  Crear un documento   
      using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile)) 
      { 
         //  Crear IOcrPage a partir de la imagen cargada 
         _ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose); 
         //  Reconocer texto 
         _ocrPage.Recognize(null); 
         //  Añadir la página  
         ocrDocument.Pages.Add(_ocrPage); 
         //  Guardar página como documentación 
         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 
   { 
      //  Crear un documento   
      using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile)) 
      { 
         //  Crear IOcrPage a partir de la imagen cargada 
         _ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose); 
         //  Reconocer texto 
         _ocrPage.Recognize(null); 
         //  Añadir la página  
         ocrDocument.Pages.Add(_ocrPage); 
         //  Guardar página como documentación 
         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 Sub saveAsSearchablePDFToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
   Try
	  '  Crear un documento   
	  Using ocrDocument As IOcrDocument = _ocrEngine.DocumentManager.CreateDocument(Nothing, OcrCreateDocumentOptions.AutoDeleteFile)
		 '  Crear IOcrPage a partir de la imagen cargada 
		 _ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose)
		 '  Reconocer texto 
		 _ocrPage.Recognize(Nothing)
		 '  Añadir la página  
		 ocrDocument.Pages.Add(_ocrPage)
		 '  Guardar página como documentación 
		 Dim saveDlg As New SaveFileDialog()
		 saveDlg.InitialDirectory = "C:\LEADTOOLS22\Resources\Images"
		 saveDlg.Filter = "Adobe Portable Document Format *.pdf"
		 If saveDlg.ShowDialog(Me) <> DialogResult.OK Then
			Return
		 End If
		 ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, Nothing)
		 MessageBox.Show($"OCR output saved to {saveDlg.FileName}")
	  End Using
   Catch ex As Exception
	  MessageBox.Show(ex.ToString())
   End Try
End Sub
VB   C#

8. Compatibilidad

Esta sección trata de los servicios que ofrecen estos paquetes de software para dar soporte a diferentes plataformas. Ambos paquetes de software son compatibles con numerosas plataformas y sistemas operativos.

8.1 Compatibilidad con IronOCR

El SDK .NET de IronOCR es el mejor SDK de OCR compatible con casi todas las plataformas .NET y sistemas operativos que admiten el lenguaje de programación C#. IronOCR también es compatible con distintos formatos de imagen, como JPEG, JPG, tiff y muchos más.

.NET Idiomas:

  • C#
  • VB.NET
  • F#

Plataformas:

  • .NET 5
  • .NET Core 2x y 3x
  • .NET Estándar 2
  • .NET Framework 4x

Tipos de aplicaciones:

  • Consola, Web y escritorio

OS:

  • Microsoft Windows
  • Linux (Debian, CentOS, Ubuntu)
  • Mac-OS
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, Webapps, Sitios Web, Funciones)

IDEs:

  • Microsoft Visual Studio
  • Jetbrains ReSharper y Rider

8.2 Compatibilidad con LeadTools

Lead Technologies también ofrece asistencia para la integración de sus diversos productos y aplicaciones en distintas plataformas. Lead Technologies también ofrece un excelente soporte SDK para sus usuarios y desarrolladores.

Sistemas operativos para la implantación

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

Tipo de componente

  • .NET
    • C#, VB, C++/CLI, XAML
      • WinForms, WPF, Formularios web
  • Servicios web
  • iOS y mac-OS
  • Android
  • Linux

Contenedores compatibles

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

9. Licencias

Se necesitan licencias para utilizar cualquiera de los programas informáticos mencionados. Ambos conjuntos de software requieren la posesión de licencias antes de iniciar sesión en el entorno. Una vez que hayas iniciado sesión, sólo entonces podrás empezar a acceder a todo su nuevo nivel de tecnologías de software.

9.1. Licencia de LeadTools

LeadTools proporciona dos (2) componentes clave de la licencia del SDK:

  • Una "licencia de desarrollo" permite a un programador utilizar el SDK para el desarrollo.
  • Una "Licencia de despliegue" que permite al cliente desplegar o distribuir la aplicación de usuario final creada utilizando los archivos redistribuibles del SDK que contienen la propiedad intelectual de LeadTool.
Licencia de desarrollo

Para desarrollar con LEADTOOLS, necesitará una Licencia de Desarrollo. La licencia de desarrollo puede adquirirse directamente a LEAD o a través de un revendedor o distribuidor autorizado por LEAD.

La licencia de desarrollo permite a un cliente instalar el SDK en un equipo de desarrollo y utilizarlo para crear una aplicación de usuario final mediante la inclusión de bibliotecas y archivos redistribuibles específicos en la aplicación utilizando el código de muestra y la documentación del SDK.

Licencia de implantación

El uso por parte del cliente de la aplicación de usuario final desarrollada mediante el SDK. ("Software de usuario final") se rige por la Licencia de Despliegue.

A diferencia de un acuerdo de licencia de aplicación de usuario final estándar, que prohíbe cualquier copia de la aplicación, una licencia SDK permite al usuario copiar y redistribuir una parte del SDK. Para reproducir la propiedad intelectual de LEAD y desplegarla con software de usuario final producido utilizando el SDK de LEAD, los clientes de LEAD deben obtener la licencia de despliegue necesaria.

9.1.2. Precios

LeadTools no proporciona licencias gratuitas a sus desarrolladores. En su lugar, ofrece licencias completas basadas en el desarrollador. Para ver la estructura de precios de Lead Technologies OCR SDK, visite aquí.

9.2. Licencia IronOCR

IronOCR es una biblioteca que ofrece gratuitamente una licencia para desarrolladores. IronPDF también tiene una estructura de precios distinta; el paquete Lite cuesta a partir de $599 sin cargos ocultos. También es posible la redistribución de productos SaaS y OEM. Todas las licencias incluyen una garantía de devolución del dinero de 30 días, un año de soporte y actualizaciones del software, validez para desarrollo/establecimiento/producción y una licencia perpetua. (compra única). Para ver toda la estructura de precios de IronOCR y los detalles de las licencias, vaya aquí.

Puede obtener el servicio de redistribución de productos SaaS y OEM sin derechos de autor por sólo 1599 $ en una única compra.

10. Resumen y conclusión

10.1. Resumen

IronOCR es una biblioteca SDK .NET que utiliza el motor Tesseract más potente del mundo, llamado Iron Tesseract. Admite más de 125 idiomas internacionales. IronOCR es una aplicación de escáner de documentos impresionante con un montón de características de imagen como OCR región de una imagen, la extracción de texto de imágenes, la fijación de una imagen de baja resolución y la realización de OCR en una región específica de una imagen , y muchas otras características relacionadas. IronOCR se centra en proporcionar velocidad con precisión, y su tasa de precisión del 99,8% es superior a cualquier otro OCR Tesseract por ahí. IronOCR funciona nada más sacarlo de la caja, sin necesidad de ajustar el rendimiento ni modificar en profundidad las imágenes de entrada. Además, siempre puedes conseguir los cinco productos de Iron Software por el precio de sólo dos. Haga clic aquí para ver la página web.

  1. IronPDF
  2. IronOCR
  3. IronXL
  4. Código de barras de hierro
  5. IronWebScraper

    LeadTools OCR es un conjunto de herramientas de LeadTools que proporciona la mayoría de las funciones de reconocimiento de forma rápida y eficaz. Los programadores pueden realizar el reconocimiento de caracteres en imágenes de documentos y enviar el texto reconocido a más de 20 formatos de archivo utilizando la biblioteca de clases OCR de LEADTOOLS. Su biblioteca puede integrarse con la mayoría de los lenguajes de programación y casi todas las plataformas disponibles en el mercado. Entre sus características se incluyen:

  • OCR rápido y preciso con soporte multihilo
  • Amplia compatibilidad con el conjunto de caracteres de idiomas del OCR, incluidos el latín, el cirílico, el asiático oriental y el árabe.
  • Guarde los resultados del OCR en más de 40 formatos de salida, incluidos PDF, PDF/A, Word y XML con capacidad de búsqueda.
  • OCR a toda página y por zonas
  • Diccionarios ortográficos integrados y personalizados para mejorar los resultados del OCR
  • Potentes funciones de limpieza y preprocesamiento de imágenes de documentos para mejorar los resultados de OCR a partir de imágenes escaneadas.

10.2. Conclusión

IronOCR y LeadTools OCR son herramientas de primera línea y ofrecen todas las funciones que un desarrollador de C# o .NET podría desear. IronOCR es más fácil de usar y codificar que su competidor. Ambos conjuntos de software no incurren en costes continuos, pero IronOCR es mucho más económico que LeadTools OCR Library. IronOCR proporciona más precisión que cualquiera de sus competidores. IronOCR ofrece compatibilidad internacional con más de 125 idiomas. Por otro lado, LeadTools sólo ofrece soporte para más de 40 idiomas. Teniendo en cuenta los diversos aspectos del rendimiento, la única conclusión que podemos extraer es que IronOCR presenta ventajas significativas sobre LeadTools OCR.

< ANTERIOR
Comparación entre IronOCR y Abbyy Finereader
SIGUIENTE >
Comparación entre IronOCR y Asprise OCR

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 2,012,139 Ver licencias >
123