Una comparación entre IronOCR y Leadtools OCR
Si estás buscando información sobre OCR, estás en el lugar correcto. Este blog discutirá sobre OCR y software relacionado, y examinará cómo se desempeñan cuando se aplican a tareas relacionadas con OCR. Comencemos con la pregunta: ¿qué es OCR?
El reconocimiento óptico de caracteres (OCR) utiliza un escáner óptico y software especializado para identificar y codificar digitalmente texto escrito o impreso. Una computadora puede leer fotografías estáticas de texto y convertirlas en datos editables y buscables usando software OCR.
El OCR generalmente consiste en tres pasos: abrir y escanear un documento en software OCR, reconocer el documento en software OCR y almacenar el documento producido por OCR en el formato de tu elección.
Hoy discutimos dos paquetes de software OCR y comparamos sus pros y contras, así como cómo integrar y exportar su SDK en C#. Los paquetes de software en discusión son:
- LeadTools OCR
- IronOCR
1. OCR de LeadTools
LEADTOOLS OCR proviene de la línea premiada de kits de herramientas de desarrollo desarrollados y publicados por LEAD Technologies Inc. LEADTOOLS es una colección de kits de herramientas integrales para integrar imágenes raster, documentos, médicas, multimedia y vectoriales en aplicaciones de escritorio, servidor, tableta y móvil. Formatos de archivo (150+), compresión de imágenes, procesamiento de imágenes, conversión de color, procesamiento de color, visualización de imágenes, efectos especiales, escaneo/captura, diálogos comunes, impresión, DICOM, PACS, OCR, códigos de barras, reconocimiento de formularios, PDF, limpieza de documentos, anotaciones y más son compatibles con LEADTOOLS. Millones de líneas de código están prácticamente al alcance de los desarrolladores de aplicaciones que usan un kit de herramientas LEADTOOLS. LEADTOOLS es un conjunto de herramientas diseñado para proporcionarte la tecnología de imagen más potente disponible, sin importar tus necesidades de programación.
LEADTOOLS es un kit de herramientas completo para integrar reconocimiento, documentación, tecnología médica, de imágenes y multimedia en sistemas de escritorio, servidor, tableta y móvil, impulsado por algoritmos únicos de inteligencia artificial y aprendizaje automático. Para mejorar tus aplicaciones, ¿por qué no hacer buen uso de más de 30 años de conocimiento en desarrollo de imágenes y soporte para más de 150 tipos de archivos?
La biblioteca de clases LEADTOOLS OCR proporciona software de programación para la incorporación rápida y eficiente de la tecnología de reconocimiento óptico de caracteres (OCR) de documentos en programas de software. Los programadores pueden llevar a cabo 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 LEADTOOLS OCR.
1.1. Funciones de OCR de LeadTools
El kit de herramientas Lead proporciona una línea premiada de tecnologías multimedia para usuarios finales y desarrolladores, y es capaz de realizar todo tipo de funciones OCR para satisfacer su amplia gama de clientes.
1.1.1. Multihilo
El motor tecnológico Lead ofrece al usuario final soporte para operaciones OCR basadas en multihilo y servidor.
1.1.2. Múltiples documentos OCR
El SDK de Documentos 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 línea galardonada de tecnologías LeadTools brinda servicios en más de 40 idiomas diferentes, y te permite elegir qué idioma deseas emplear al reconocer páginas OCR.
1.1.4. Diccionarios
LeadTools OCR es una increíble aplicación de escáner de documentos que permite a su usuario final acceder a los diccionarios para todos los idiomas compatibles. Además, los usuarios pueden acceder a más de un diccionario en un documento.
1.1.5. Sistema de Gestión Documental
Reconoce 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 realizar 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 texto de una imagen, usa OCR para extraerlo y luego copiarlo.
1.1.7. Inteligencia artificial
Lead Technologies utiliza IA para mejorar el reconocimiento en documentos del mismo tipo, una excelente noticia para el usuario final.
1.1.8. Reconocimiento de zonas
El SDK de Documentos Leadtools, de la línea premiada de kits de herramientas OCR, utiliza un software potente de reconocimiento de zonas que lo lleva a un nivel completamente nuevo de reconocimiento de zonas.
- Las páginas de documentos pueden mostrarse con o sin sus zonas.
- Las zonas pueden importarse desde y exportarse a archivos.
- Reconoce una página como una sola zona.
- Dentro de cada página, especifica manualmente e identifica varias zonas.
- Al construir zonas de múltiples capas e identificar regiones como tablas, reglas, fotos y texto, usa segmentación de área automatizada.
- Para cada zona, proporciona diferentes opciones especializadas, como zonas OMR, MRZ y MICR.
1.1.9. Servicios en la nube
Esta es una API web escalable y de alta capacidad. Su interfaz amigable permite incorporar fácilmente potentes OCR, códigos de barras, MICR y conversión de documentos en cualquier programa.
Note:
El sitio oficial de NuGet muestra cuánto prefieren los desarrolladores de .NET IronOCR sobre 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 plataformas .NET detectar y leer texto de imágenes y documentos PDF. Es un paquete OCR puro de .NET que utiliza el motor Tesseract más potente del mundo. IronOCR se destaca al trabajar con gráficos del mundo real y documentos defectuosos como fotos o procesamiento de baja resolución con ruido digital o defectos. Con poca o ninguna configuración, Tesseract 5 (así como 4 y 3) funciona de inmediato 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 admite más idiomas que cualquier otro motor OCR en cualquier lugar, ayudando a los programadores a crear creaciones de imágenes significativas, y permitiendo la extracción de datos multimedia de ellas. IronOCR admite 125 idiomas internacionales, pero solo Inglés está instalado como estándar en IronOCR.
El servicio proporcionado por el kit de herramientas IronOCR es fácil de integrar, fácil de procesar y más interactivo que cualquier otro motor OCR. Ofrece soluciones a los desarrolladores de .NET y les permite controlar y conectar sus documentos digitalmente, así como manipularlos de la forma que consideren adecuada.
2.1. Funciones de IronOCR
IronOCR proporciona un conjunto único de características y funciones para integrar, firmar, exportar, leer gráficos y extraer detalles de imágenes, independientemente del trasfondo técnico de los usuarios o del nivel de sofisticación del hardware que se esté utilizando.
2.1.1. Precisión
El SDK de IronOCR lleva la precisión del trabajo a un nivel completamente nuevo para las bibliotecas OCR, gracias a su tasa de precisión del 99.8% que supera significativamente a otras bibliotecas OCR.
2.1.2. Corrección de escaneos e imágenes de baja calidad
La clase IronOCR proporciona a los desarrolladores de C# un control granular. Ofrecen capacidad OCR (imágenes y PDF a texto) a sus desarrolladores y un rendimiento afinado en cada caso único.
Al trabajar con instancias del mundo real, se puede lograr un equilibrio perfecto entre velocidad y precisión estableciendo variables. Eliminar ruido de fondo, mejorar el contraste, mejorar la resolución, idioma, estrategia, rotar y enderezar, espacio de color, detectar texto blanco en fondos oscuros y tipo de imagen de entrada son solo algunas de las opciones disponibles.
A continuación se presentan ejemplos de imágenes de antes y después de arreglar escaneos de baja calidad:
Before

After

2.1.3. Idiomas
IronOCR proporciona soluciones en más de 125 idiomas internacionales para ayudar a los desarrolladores de todo el mundo.
2.1.4. Extracción de texto mediante OCR
Iron Tesseract puede leer una variedad de tipos de imágenes y archivos PDF. Con los motores Tesseract gratuitos tradicionales, esta función no es posible. Si las escaneos son de baja calidad, la entrada de OCR permite que se reparen automáticamente las propiedades relevantes.

2.1.5. Filtros de optimización de imágenes
La clase OCRInput proporciona a los programadores C# un control granular sobre la entrada. Los desarrolladores luego preprocesan la entrada de imágenes para velocidad y precisión. Esto elimina el método estándar de preparar fotos para OCR utilizando scripts de lote 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 en la imagen y realizar 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 para cada página que escanea utilizando Tesseract 3, 4 o 5. Esto contiene datos de ubicación, imágenes, texto, confianza estadística, opciones de símbolos alternativas, nombres de fuentes, tamaños de fuentes, decoración, pesos de fuente y una posición para cada uno de los siguientes:
- Páginas
- Párrafos
- Líneas de Texto
- Palabras
- Caracteres Individuales
- Códigos de barras
2.1.8. Varios idiomas para un mismo documento
IronOCR permite a los desarrolladores usar más de un idioma para un solo documento. Esta función es de gran ayuda para los proveedores de servicios .NET.
Note:
IronOCR es parte de una línea de productos premiada. Al ganar este premio, Iron Software demuestra que realmente proporciona una increíble aplicación de escáner de documentos que ofrece un reconocimiento excelente, así como una excelente conversión y manipulación de documentos.
3. Iniciar un nuevo proyecto en Visual Studio
Abre el software Visual Studio, ve al menú de archivo y selecciona un nuevo proyecto. Luego, selecciona la aplicación de consola.
Introduce el nombre del proyecto y selecciona la ruta en el cuadro de texto correspondiente. A continuación, haz clic en el botón de crear y luego selecciona el marco .NET requerido, como en la captura de pantalla a continuación:

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

A continuación, podemos agregar la biblioteca para probar el programa.
4. Instalar la biblioteca IronOCR
La biblioteca IronOCR se puede descargar e instalar de cuatro maneras. Estas son:
- Usando el Administrador de Paquetes NuGet de Visual Studio
- Descarga directa desde la página web de NuGet.
- Descarga directa desde la página web de IronOCR.
- Usando la Línea de Comandos de Visual Studio.
4.1. Uso del Administrador NuGet de Visual Studio
Puedes integrar IronOCR en un proyecto C# usando el Administrador de Paquetes NuGet de Visual Studio.
- Expande Herramientas.
- Extiende el Administrador de Paquetes NuGet.
- Haz clic en Administrar paquetes NuGet para Soluciones.

Marca la casilla del proyecto en el lado derecho y haz clic en Instalar.

2.2. Descarga directa vía el sitio web de NuGet
4.2. Descarga directa desde la página web de NuGet
Navega al enlace "https://www.nuget.org/packages/IronOcr/".
- Navega al enlace 'https://www.nuget.org/packages/IronOcr/'
- Haz doble clic en el paquete de descarga.
- Haz doble clic en el paquete descargado. Se instalará automáticamente.
- A continuación, recarga la solución y comienza a usarla en el proyecto.
4.3. Descarga directa desde la página web de IronOCR
Los desarrolladores pueden descargar la biblioteca IronOCR directamente desde el sitio web de IronOCR utilizando este enlace.
- Haz clic derecho en el proyecto en la ventana de solución.
- Luego, selecciona la opción Referencia y busca la ubicación de la referencia descargada.
- A continuación, haz clic en OK para agregar la referencia.
4.4. Uso de la línea de comandos de Visual Studio
- En Visual Studio, ve a Herramientas -> Administrador de Paquetes NuGet -> Consola del Administrador de Paquetes El paquete ahora se descargará/instalará en el proyecto actual y está listo para usar.
Install-Package IronOcr
El paquete ahora se descargará/instalará en el proyecto actual y estará listo para usarse.


5. Instale el OCR de LeadTools
Los desarrolladores pueden descargar el SDK de LeadTools OCR de tres maneras diferentes, como se muestra a continuación. Las discutiremos todas.
- Descarga directa vía el sitio web de NuGet.
- Usando el sitio web de NuGet.
- Descargando desde el sitio web de LeadTools.
5.1. Uso del Administrador NuGet de Visual Studio
Puedes instalar LeadTools OCR en un proyecto C# usando el Administrador de Paquetes NuGet de Visual Studio:
- Expande Herramientas.
- Extiende el Administrador de Paquetes NuGet.
- Haz clic en Administrar paquetes NuGet para Soluciones.

Después de esto, aparecerá una nueva ventana; en la barra de búsqueda, escribe LeadTools OCR.

Siguiendo estos pasos, los desarrolladores pueden instalar la biblioteca LeadTools OCR y cualquier paquete de idiomas de su elección.
5.2. Uso del sitio web de NuGet
LeadTools OCR se puede descargar directamente desde el sitio web de NuGet siguiendo estas instrucciones:
- Navega al enlace 'https://www.nuget.org/packages/Leadtools.Ocr/'
- Haz doble clic en el paquete de descarga.
- Haz doble clic en el paquete descargado. Se instalará automáticamente.
- A continuación, recarga la solución y comienza a usarla en el proyecto.
5.3. Descargar desde el sitio web de LeadTools
Los desarrolladores pueden descargar directamente el SDK de Documentos Leadtools desde su sitio web sin complicaciones. Simplemente ve a su sitio web y descarga uno de los paquetes que contiene la biblioteca OCR.
6. OCR multihilo
Ambos conjuntos de software en discusión proporcionan servicios para motores OCR multihilo. Bajo este encabezado, examinaremos su rendimiento y velocidad.
6.1. El OCR multihilo de LeadTools
LeadTools admite ejecutar más de una instancia de OCR a la vez, dependiendo de los núcleos físicos de cada sistema. Esta función de Lead Technologies ahorra mucho tiempo a los desarrolladores de .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);' Create an instance of an OCR document from the engine
Dim ocrDocument As IOcrDocument = ocrEngineInstance.DocumentManager.CreateDocument()
' Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, Nothing)
ocrDocument.Recognize(Nothing)
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, Nothing)6.2. El OCR multihilo IronOCR
Usar la función multihilo de IronOCR es bastante fácil y ahorra tiempo a los desarrolladores. Iron Tesseract intentará automáticamente usar todos los hilos disponibles en todos los núcleos y considerará cuidadosamente la capacidad de respuesta en el hilo 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);
}Imports IronOcr
Private Ocr = New IronTesseract()
Using Input = New OcrInput()
Input.AddPdf("scan.pdf")
' Image processing is automatically multithreaded
Input.Deskew()
' OCR reading is automatically multi-threaded too
Dim Result = Ocr.Read(Input)
End Using7. Crear archivos PDF con capacidad de búsqueda
Crear PDFs buscables con facilidad es el sueño de todo desarrollador C#. En esta sección, discutiremos este proceso usando tanto el SDK de IronOCR como el SDK de OCR de Lead technologies.
7.1. Crear archivos PDF con capacidad de búsqueda con IronOCR
La increíble aplicación de escáner de documentos de IronOCR permite a los desarrolladores llevar la creación de PDFs buscables a un nivel completamente nuevo al ofrecer soporte en la detección de caracteres de texto en imágenes y convertirlos en texto PDF significativo. El ejemplo de código para usuarios es el siguiente:
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 Using7.2. Cree archivos PDF con capacidad de búsqueda con LeadTools OCR
Lead Technologies ofrece una increíble aplicación de escáner de documentos de su línea de software premiada. Sin embargo, para el usuario final, el código es un poco más complicado que el usado para 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());
}
}Private Sub saveAsSearchablePDFToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
Try
' Create a document
Using ocrDocument As IOcrDocument = _ocrEngine.DocumentManager.CreateDocument(Nothing, OcrCreateDocumentOptions.AutoDeleteFile)
' Create IOcrPage from loaded image
_ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose)
' Recognize Text
_ocrPage.Recognize(Nothing)
' Add the page
ocrDocument.Pages.Add(_ocrPage)
' Save page as documentation
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 Sub8. Compatibilidad
Esta sección trata sobre los servicios que estos paquetes de software brindan para respaldar diferentes plataformas. Ambos paquetes de software ofrecen soporte para muchas plataformas y sistemas operativos.
8.1 Compatibilidad con IronOCR
El SDK .NET de IronOCR es el mejor SDK OCR que es compatible con casi todas las plataformas .NET y sistemas operativos que admiten el lenguaje de programación C#. IronOCR también ofrece soporte para diferentes formatos de imágenes como JPEG, JPG, TIFF, y muchos más.
Lenguajes .NET:
- C#
- VB.NET
- F#
Plataformas:
- .NET 5
- .NET Core 2x & 3x
- .NET Standard 2
- .NET Framework 4x
Tipos de aplicaciones:
- Consola, Web, & Escritorio
TÚ:
- Microsoft Windows
- Linux (Debian, CentOS, Ubuntu)
- Mac-OS
- Docker (Windows, Linux, Azure)
- Azure (VPS, Aplicaciones web, Sitios web, Funciones)
IDE:
- Microsoft Visual Studio
- Jetbrains ReSharper & Rider
8.2 Compatibilidad con LeadTools
Lead Technologies también brinda soporte para la integración de sus diversos productos y aplicaciones en diferentes plataformas. Lead Technologies también brinda un excelente soporte de SDK para sus usuarios y desarrolladores.
Sistemas operativos para implementación
- Windows
- 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 & 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 requieren licencias para el uso de cualquiera del software discutido anteriormente. Ambos conjuntos de software requieren la posesión de licencias antes de iniciar sesión en el entorno. Una vez que inicies sesión, solo entonces podrás comenzar a acceder a su nivel completamente nuevo de tecnologías de software.
9.1. Licencias de LeadTools
LeadTools proporciona dos (2) componentes clave de licenciamiento en la licencia SDK:
- Una 'Licencia de Desarrollo' permite a un programador utilizar el SDK para 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 LeadTools.
Licencia de desarrollo
Para desarrollar con LEADTOOLS, necesitarás una Licencia de Desarrollo. La Licencia de Desarrollo puede comprarse directamente a LEAD o a través de un revendedor o distribuidor autorizado por LEAD.
La Licencia de Desarrollo permite que un cliente instale el SDK en una máquina de desarrollo y lo utilice para crear una aplicación de usuario final al incluir bibliotecas y archivos redistribuibles específicos en la aplicación usando el código de muestra del SDK y la documentación.
Licencia de implementación
El uso de la aplicación de usuario final desarrollada con el SDK ('Software del Usuario Final') por parte del cliente está regido por la Licencia de Despliegue.
A diferencia de un acuerdo de licencia estándar de aplicación de usuario final, 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 usando el SDK de LEAD, los clientes de LEAD deben obtener la licencia de despliegue necesaria.
9.1.2. Precios
LeadTools no proporciona licencias gratuitas para sus desarrolladores. En su lugar, proporciona licenciamiento completo basado en desarrolladores. Para ver la estructura de precios del SDK de OCR de Lead Technologies, visita aquí.

9.2. Licencias de IronOCR
IronOCR es una biblioteca que proporciona una licencia de desarrollador de forma gratuita. IronPDF también tiene una estructura de precios distinta; el paquete Lite comienza en $799 sin tarifas ocultas. La redistribución de productos SaaS y OEM también es posible. Todas las licencias vienen con una garantía de devolución de dinero de 30 días, un año de soporte y actualizaciones de software, validez en desarrollo/pruebas/producción y una licencia perpetua (compra única). Para ver la estructura de precios y los detalles de licenciamiento completos de IronOCR, visita aquí.

Amazon Textract usa tecnología de aprendizaje profundo de Amazon para analizar miles de millones de imágenes y videos.

10. Resumen y conclusión
10.1. Resumen
IronOCR es una biblioteca SDK de .NET que utiliza el motor Tesseract más poderoso del mundo llamado Iron Tesseract. Admite más de 125 idiomas internacionales. IronOCR es una increíble aplicación de escáner de documentos con muchas características de imágenes como la región OCR de una imagen, extracción de texto de imágenes, reparación de una imagen de baja resolución y 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 más alta que cualquier otro Tesseract OCR que exista. IronOCR funciona fuera de la caja sin necesidad de ajustar el rendimiento ni modificar profundamente las imágenes de entrada. Encima de todo eso, siempre puedes obtener los cinco productos de Iron Software al precio de solo dos. Haz clic aquí para ver la página web.
- IronPDF
- IronOCR
- IronXL
- Iron Barcode
- IronWebScraper
El LeadTools OCR es un kit de herramientas de LeadTools que proporciona la mayoría de las características de reconocimiento de forma rápida y eficiente. Los programadores pueden llevar a cabo 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 LEADTOOLS OCR. Su biblioteca puede integrarse con la mayoría de los lenguajes de programación y casi todas las plataformas disponibles. Sus características incluyen:
- OCR rápido y preciso con soporte multihilo
- Soporte de conjunto de caracteres de idioma OCR amplio, incluyendo latino, cirílico, asiático oriental y árabe
- Guardar resultados de OCR en más de 40 formatos de salida, incluyendo PDF buscable, PDF/A, Word y XML
- OCR a página completa y zonal
- Diccionarios de ortografía incorporados y personalizados para mejorar los resultados de OCR
- Limpieza y preprocesamiento de imágenes de documentos potentes para mejorar los resultados de OCR a partir de imágenes escaneadas
10.2. Conclusión
IronOCR y LeadTools OCR son ambos herramientas de primera línea y brindan todas las características que un desarrollador C# o .NET podría desear. IronOCR es más fácil de usar y programar que su competidor. Ambos conjuntos de software no incurren en costos continuos, pero IronOCR es mucho más eficiente en términos de precio que la biblioteca OCR de LeadTools. IronOCR proporciona más precisión que cualquiera de sus competidores existentes. IronOCR ofrece soporte de idiomas internacional para más de 125 idiomas. Por otro lado, LeadTools solo ofrece soporte para más de 40 idiomas. Teniendo en cuenta todos los aspectos distintos de rendimiento, la única conclusión que podemos sacar es que IronOCR tiene ventajas significativas sobre LeadTools OCR.
Preguntas Frecuentes
¿Cómo puedo mejorar la precisión del OCR en escaneos de baja calidad?
IronOCR ofrece características como Limpiar el Ruido de Fondo, Mejorar el Contraste, Mejorar la Resolución y Detectar Texto Blanco en Fondos Oscuros para mejorar la calidad de imágenes de baja resolución, mejorando así la precisión del OCR.
¿Puedo crear documentos OCR multilingües usando esta biblioteca?
Sí, IronOCR soporta más de 125 idiomas, lo que permite a los desarrolladores procesar y crear documentos en múltiples idiomas, haciéndolo adecuado para aplicaciones de OCR multilingües.
¿Cuáles son los requisitos del sistema para usar esta biblioteca OCR?
IronOCR es compatible con plataformas .NET y puede ser utilizado en sistemas operativos Windows, Linux y macOS. Se integra bien con entornos de desarrollo como Visual Studio y Jetbrains ReSharper & Rider.
¿Cómo maneja esta biblioteca OCR diferentes formatos de documento?
IronOCR puede procesar varios formatos de imagen y convertirlos en archivos de texto o PDF, permitiendo la creación de PDFs buscables y otros tipos de documentos.
¿Existe una tarifa de licencia asociada con el uso de esta biblioteca OCR?
IronOCR ofrece un modelo de licencia simple que es más rentable en comparación con otras bibliotecas de OCR, evitando las licencias de desarrollo y despliegue separadas requeridas por algunas alternativas.
¿Cómo se compara el soporte de idiomas de esta herramienta de OCR con otras?
IronOCR soporta más de 125 idiomas, que es significativamente más que muchas otras herramientas de OCR, lo que lo convierte en una excelente opción para aplicaciones que requieren un soporte de idiomas extenso.
¿Qué hace que esta biblioteca OCR sea una buena elección sobre otras para desarrolladores de C#?
IronOCR es reconocido por su alta tasa de precisión del 99.8%, facilidad de integración en proyectos .NET, amplio soporte de idiomas y licenciamiento rentable, lo que lo convierte en una opción preferida para los desarrolladores de C#.
¿Puede esta biblioteca OCR ser utilizada para aplicaciones basadas en servidor?
Sí, IronOCR soporta la multihilos y puede ser utilizada en aplicaciones basadas en servidor para manejar grandes volúmenes de tareas OCR de manera eficiente.






