COMPARACIóN CON OTROS COMPONENTES

Comparación entre IronOCR y Aspose.OCR

Kannaopat Udonpant
Kannapat Udonpant
26 de enero, 2023
Compartir:

En este artículo, vamos a comparar dos de las bibliotecas y aplicaciones más comunes para formatos raster OCR e imágenes de documentos PDF. Estos son:

  • Aspose.OCR
  • IronOCR

1.0 Introducción

1.1 Introducción y características de Aspose.OCR

Aspose.OCR para .NET es un paquete potente y robusto para el reconocimiento óptico de caracteres. Es un complemento excelente para cualquier aplicación y puede automatizar el proceso. La API de OCR independiente es ampliable, fácil de usar y compacta. Viene con un sencillo conjunto de clases que proporcionan toda la funcionalidad que necesita para empezar a reconocer texto sin ninguna molestia adicional y mantener el orden correcto del texto. Aspose.OCR puede leer más de 100 formatos diferentes y ofrece una multitud de funciones útiles, que van desde la capacidad de leer fuentes, aplicar efectos de estilo (negrita/itálica) e incluso eliminar el ruido de su imagen. La API puede utilizar la GPU para realizar el reconocimiento óptico de caracteres y ahorrar energía a la CPU.

Características de Aspose.OCR

  • Detecte, identifique y lea caracteres de imágenes mediante programación.
  • Escanee toda la imagen o sólo una parte específica de la misma.
  • Corrección de la inclinación para el funcionamiento del OCR. Escanear imágenes giradas.
  • Admite JPEG, PNG, GIF, etc. Para obtener la lista completa de formatos de archivo compatibles, visite la página Formatos de archivo compatibles y suscríbase al producto Aspose.
  • Compatible con muchos caracteres, incluidos números y alfabetos. Para consultar la lista completa de caracteres compatibles, visite la página Caracteres compatibles.
  • Actualmente admite 20 lenguas europeas y el chino.
  • Detecta y lee fuentes populares como Arial, Times New Roman, Courier New, Tahoma, Calibri y Verdana.
  • Admite estilos de fuente normal, negrita y cursiva.
  • Aplicación de varios filtros de eliminación de ruido para ayudar al reconocimiento de imágenes.
  • Calcular los cuadros delimitadores de líneas o párrafos.
  • Obtenga las opciones posibles para cada carácter reconocido.
  • Pasar URI y reconocer la imagen a partir de ella.
  • Reconoce múltiples imágenes en una carpeta o archivo zip.
  • Obtener resultados en formato JSON.
  • Guardar los resultados en formato de texto, DOCX o PDF

    Para la integración de la navegación de palanca, Aspose es una buena opción por ahí. La consola de texto reconocido y la API de reconocimiento de texto de documentos o de imagen a texto o imagen OCR son ejemplos de funcionalidades que pueden ser útiles.

    Además del corrector ortográfico automático, el software de detección de imágenes también está diseñado para soportar una variedad de formatos de salida (como PNG) e ignorar bloques no textuales sin requerir una API de OCR adicional. Se puede acceder a las funciones independientes de la API en el entorno de desarrollo para capturar texto de imágenes.

1.2 IronOCR - Introducción y características

IronOCR for .NET lee el contenido de texto de fotos y PDFs en aplicaciones y sitios web .NET. El software ayuda a escanear fotos en busca de texto y códigos de barras. Da salida al contenido como texto sin formato o datos estructurados. IronOCR es compatible con numerosos idiomas de todo el mundo. La biblioteca OCR puede utilizarse en aplicaciones .NET MVC, Web, de consola y de escritorio. Para las implantaciones comerciales, la concesión de licencias cuenta con la asistencia directa del equipo de desarrollo.

  • Utilizando el último motor Tesseract 5, IronOCR lee texto, códigos de barras y códigos QR de cualquier imagen o formato PDF. Esta biblioteca añade rápidamente OCR a las aplicaciones de escritorio, consola y web.
  • IronOCR admite 127 idiomas internacionales. También admite idiomas personalizados y listas de palabras.
  • Puede leer más de 20 formatos de códigos de barras y códigos QR.
  • IronOCR admite los formatos de imagen GIF y TIFF multipágina.
  • Corrige las imágenes escaneadas de baja calidad.
  • IronOCR admite multihilo. Puede ejecutar uno o varios procesos a la vez.
  • IronOCR puede proporcionar salida de datos estructurados a páginas, párrafos, líneas, palabras, caracteres, etc.
  • IronOCR es compatible con sistemas operativos como Windows, Linux, macOS, etc.

2. Creación de un nuevo proyecto en Visual Studio

Abra Visual Studio y vaya al menú Archivo. Seleccione Nuevo proyecto y, a continuación, Aplicación de consola.

Comparación entre IronOCR y Aspose.OCR - Figura 1: Consola App

Consola App

Introduzca el nombre del proyecto y seleccione la ruta del archivo en el cuadro de texto correspondiente. A continuación, haga clic en el botón Crear y elija un .NET Framework:

A Comparison between IronOCR and Aspose.OCR - Figure 2: Configuración del nuevo proyecto

Configuración del nuevo proyecto

El proyecto generará ahora la estructura para la aplicación seleccionada.

Comparación entre IronOCR y Aspose.OCR - Figura 3: Archivo Program.cs

Archivo Program.cs

3.0 Instalación

3.1 Instalar Aspose.OCR

Instalación de Aspose.OCR para .NET a través de NuGet

Podemos instalar la API Aspose.OCR en nuestra aplicación utilizando NuGet. Basta con ir al menú Herramientas de Visual Studio y seleccionar el Gestor de paquetes NuGet. En el menú lateral, selecciona Administrar paquete NuGet para una solución. Se abrirá una ventana del Gestor de paquetes NuGet. Vaya a la pestaña Examinar y busque Aspose.OCR. A continuación, seleccione Aspose API en los resultados de la búsqueda y haga clic en el botón "Instalar". La API de Aspose estará instalada y lista para su uso en el proyecto.

Comparación entre IronOCR y Aspose.OCR - Figura 4

Instalar o actualizar Aspose.OCR mediante la consola del gestor de paquetes

Del mismo modo, puede instalar Aspose.OCR mediante la consola. Abre la consola NuGet, que normalmente se encuentra en la parte inferior de un proyecto de Visual Studio, escribe el siguiente comando y pulsa intro.

“Install-Package Aspose.OCR -Version x.x.0”

3.2 Instalación de IronOCR

La biblioteca IronOCR puede descargarse e instalarse de cuatro maneras.

Estos son:

  • Utilización de Visual Studio.
  • Uso de la línea de comandos.
  • Descárguelo directamente del sitio web de NuGet.
  • Descárguelo del sitio web de IronPDF.

3.2.1 Utilización de Visual Studio

La siguiente captura de pantalla muestra cómo abrir el Gestor de paquetes NuGet.

Comparación entre IronOCR y Aspose.OCR - Figura 5: Gestor de paquetes NuGet

Gestor de paquetes NuGet

En la ventana del Gestor de Paquetes, haga clic en Browse y busque la palabra clave "IronOCR", como en la siguiente captura de pantalla:

A Comparison between IronOCR and Aspose.OCR - Figure 6: Instalación de IronOCR

Instalación de IronOCR

En la imagen anterior, podemos ver la lista de las búsquedas relacionadas. Debemos seleccionar la opción necesaria para instalar el paquete en la solución.

3.2.2 Utilizar la línea de comandos

  • En Visual Studio: Ve a Herramientas -> Administrador de paquetes NuGet -> Consola del Administrador de Paquetes
  • Introduzca la siguiente línea en la pestaña de la consola.
Install-Package IronOcr
  • Ahora el paquete se descargará/instalará en el proyecto actual y estará listo para su uso.

3.2.3 Descarga directa desde el sitio web de NuGet

La tercera forma es descargar el paquete NuGet directamente del sitio web.

  • Navegue al enlace.
  • Seleccione la opción de descarga de paquetes en el menú de la derecha.
  • Haga doble clic en el paquete descargado. Se instalará automáticamente.
  • A continuación, vuelva a cargar la solución y empiece a utilizarla en el proyecto.

3.2.4 Descarga directa desde el sitio web de IronOCR

Haga clic en el enlace aquí para descargar el paquete más reciente directamente desde el sitio web. Una vez descargado, siga los pasos a continuación para agregar el paquete al proyecto.

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

4.0 Imagen OCR

Tanto IronOCR como Aspose.OCR disponen de una tecnología OCR que convierte imágenes en texto.

4.1 Utilización de Aspose.OCR

El siguiente fragmento de código demuestra el uso del método RecognizeImage para realizar una operación de OCR en la imagen de una página.

// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();
// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();
// Recognize image
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");
// Display the recognized text
Console.WriteLine(result);
// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();
// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();
// Recognize image
string result = api.RecognizeImage(dataDir + "Sampleocr.bmp");
// Display the recognized text
Console.WriteLine(result);
' For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
' The path to the documents directory.
Dim dataDir As String = RunExamples.GetDataDir_OCR()
' Initialize an instance of AsposeOcr
Dim api As New AsposeOcr()
' Recognize image
Dim result As String = api.RecognizeImage(dataDir & "Sampleocr.bmp")
' Display the recognized text
Console.WriteLine(result)
$vbLabelText   $csharpLabel

El siguiente fragmento de código demuestra el uso del método RecognizeLine para realizar una operación de OCR en una imagen que contiene una sola línea.

// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();

// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();

// Recognize image
string result = api.RecognizeLine(dataDir + "sample_line.png");

// Display the recognized text
Console.WriteLine(result);
// For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_OCR();

// Initialize an instance of AsposeOcr
AsposeOcr api = new AsposeOcr();

// Recognize image
string result = api.RecognizeLine(dataDir + "sample_line.png");

// Display the recognized text
Console.WriteLine(result);
' For complete examples and data files, please go to https://github.com/aspose-ocr/Aspose.OCR-for-.NET
' The path to the documents directory.
Dim dataDir As String = RunExamples.GetDataDir_OCR()

' Initialize an instance of AsposeOcr
Dim api As New AsposeOcr()

' Recognize image
Dim result As String = api.RecognizeLine(dataDir & "sample_line.png")

' Display the recognized text
Console.WriteLine(result)
$vbLabelText   $csharpLabel

4.2 Utilización de IronOCR

var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage(@"3.png");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Console.ReadKey();
}
var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage(@"3.png");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Console.ReadKey();
}
Dim Ocr = New IronTesseract() ' nothing to configure
Ocr.Language = OcrLanguage.EnglishBest
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5
Using Input = New OcrInput()
	Input.AddImage("3.png")
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
	Console.ReadKey()
End Using
$vbLabelText   $csharpLabel

Más arriba se muestra la API de Tesseract 5, que nos permite convertir archivos de imagen en texto. Estamos creando un objeto para IronTesseract en la línea de código anterior. También estamos creando un objeto OcrInput que nos permitirá añadir uno o más archivos de imagen. Es posible que necesitemos proporcionar la ruta de la imagen disponible dentro del código al utilizar el método add del objeto OcrInput. Se puede añadir cualquier número de imágenes. La función "Read" en el objeto IronTesseract que construimos antes puede ser utilizada para obtener las imágenes al analizar el archivo de imagen y extraer el resultado en el resultado de OCR. Es capaz de extraer texto de las fotos y convertirlo en una cadena.

También podemos utilizar Tesseract para añadir imágenes de varios fotogramas. AddMultiFrameTiff es un método diferente para esta operación. La biblioteca Tesseract lee cada fotograma de la imagen, y cada fotograma se trata como una página distinta. El proceso leerá el primer fotograma de la imagen y pasará al siguiente, y así sucesivamente hasta que se hayan escaneado todos los fotogramas de la imagen. Este método sólo admite el formato de imagen TIFF.

A Comparison between IronOCR and Aspose.OCR - Figure 74: Instalación de IronOCR

Instalación de IronOCR

La imagen anterior es la salida del resultado IronOCR que ha convertido con precisión los datos en texto editable.

5.0 OCR de archivos PDF

IronOCR y Aspose.OCR convierten archivos PDF en texto editable. Aspose.OCR proporciona una lista de opciones al usuario, como guardar la página, editar la imagen, reconocer la página, etc. También proporciona opciones de guardado como texto, documento, formato HTML, etc. IronOCR también nos permite guardar un archivo OCR convertido en HTML, texto, PDF, etc.

5.1 Utilización de Aspose.OCR

Aspose.OCR proporciona el método RecognizePdf que puede reconocer texto en las imágenes extraídas de archivos PDF escaneados. El método RecognizePdf toma la ruta del PDF como un parámetro y el objeto DocumentRecognitionSettings. El siguiente fragmento de código demuestra el uso del método RecognizePdf para reconocer imágenes de un archivo PDF escaneado de varias páginas.

// The path to the PDF file
string dataDir = RunExamples.GetDataDir_OCR();
// Archive Path
string fullPath = dataDir + "OCR.pdf";
// Recognize images from PDF           
DocumentRecognitionSettings set = new DocumentRecognitionSettings();
            set.DetectAreas = false;
    List<RecognitionResult> result = api.RecognizePdf(imgPath, set);
// Print result
int pageNumber = 0;
    foreach (var page in result)
    {                
        System.Console.WriteLine($"Page: {pageNumber++} text: {page.RecognitionText}");
    }
// The path to the PDF file
string dataDir = RunExamples.GetDataDir_OCR();
// Archive Path
string fullPath = dataDir + "OCR.pdf";
// Recognize images from PDF           
DocumentRecognitionSettings set = new DocumentRecognitionSettings();
            set.DetectAreas = false;
    List<RecognitionResult> result = api.RecognizePdf(imgPath, set);
// Print result
int pageNumber = 0;
    foreach (var page in result)
    {                
        System.Console.WriteLine($"Page: {pageNumber++} text: {page.RecognitionText}");
    }
' The path to the PDF file
Dim dataDir As String = RunExamples.GetDataDir_OCR()
' Archive Path
Dim fullPath As String = dataDir & "OCR.pdf"
' Recognize images from PDF           
Dim [set] As New DocumentRecognitionSettings()
			[set].DetectAreas = False
	Dim result As List(Of RecognitionResult) = api.RecognizePdf(imgPath, [set])
' Print result
Dim pageNumber As Integer = 0
	For Each page In result
'INSTANT VB WARNING: An assignment within expression was extracted from the following statement:
'ORIGINAL LINE: System.Console.WriteLine(string.Format("Page: {0} text: {1}", pageNumber++, page.RecognitionText));
		System.Console.WriteLine($"Page: {pageNumber} text: {page.RecognitionText}")
		pageNumber += 1
	Next page
$vbLabelText   $csharpLabel

5.2 Utilización de IronOCR

También podemos usar OCRInput para gestionar archivos PDF. Cada página de un documento será leída por la clase IronTesseract. A continuación, se extraerá el texto de las páginas. También podemos abrir documentos protegidos usando una segunda función llamada AddPDF, que nos permite añadir PDFs a nuestra lista de documentos (contraseña si está protegido). El siguiente código muestra cómo abrir un documento PDF protegido por contraseña:

var Ocr = new IronTesseract(); // nothing to configure
using (var Input = new OcrInput())
{
    Input.AddPdf("example.pdf", "password");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
var Ocr = new IronTesseract(); // nothing to configure
using (var Input = new OcrInput())
{
    Input.AddPdf("example.pdf", "password");
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
}
Dim Ocr = New IronTesseract() ' nothing to configure
Using Input = New OcrInput()
	Input.AddPdf("example.pdf", "password")
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

Podemos leer y extraer contenido de una sola página en un documento PDF usando AddPdfPage. Sólo es necesario especificar el número de la página de la que queremos extraer el texto. AddPdfPage nos permite extraer texto de numerosas páginas que especificamos. En IEnumerable&lt;int&gt;, podemos especificar fácilmente varias páginas. También debemos incluir la ubicación del archivo, así como su extensión. Esto se demuestra en el siguiente ejemplo de código:

IEnumerable<int> numbers = new List<int> {2,8,10 };
 var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    //single page
    Input.AddPdfPage("example.pdf",10);
    //Multiple page
    Input.AddPdfPages("example.pdf", numbers);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Result.SaveAsTextFile("ocrtext.txt");
}
IEnumerable<int> numbers = new List<int> {2,8,10 };
 var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    //single page
    Input.AddPdfPage("example.pdf",10);
    //Multiple page
    Input.AddPdfPages("example.pdf", numbers);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
    Result.SaveAsTextFile("ocrtext.txt");
}
Dim numbers As IEnumerable(Of Integer) = New List(Of Integer) From {2, 8, 10}
 Dim Ocr = New IronTesseract()
Using Input = New OcrInput()
	'single page
	Input.AddPdfPage("example.pdf",10)
	'Multiple page
	Input.AddPdfPages("example.pdf", numbers)
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
	Result.SaveAsTextFile("ocrtext.txt")
End Using
$vbLabelText   $csharpLabel

Usando la función SaveAsTextFile, podemos almacenar el resultado como un archivo de texto, lo que nos permite descargar el archivo en la ruta del directorio de salida. Además, podemos guardar el archivo en un archivo HTML utilizando SaveAsHocrFile.

6.0 Otras características

6.1 Utilización de Aspose.OCR

Aspose.OCR tiene algunas opciones adicionales como Dibujar área de texto, Dibujar área de imagen, Dibujar área de tabla, Dibujar área de reconocimiento, etc. Todas ellas ayudan al usuario a mejorar el rendimiento del OCR. La aplicación no sólo realiza OCR, sino que también podemos realizar operaciones como combinar PDFs, dividir PDFs, editar PDFs, etc.

6.2 Utilización de IronOCR

IronOCR tiene características únicas que nos permiten leer códigos de barras y códigos QR de documentos escaneados. Los siguientes códigos muestran cómo podemos leer un código de barras de una imagen o documento dado.

var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.ReadBarCodes = true;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage("barcode.gif");
    var Result = Ocr.Read(Input);

    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
    }
}
var Ocr = new IronTesseract(); // nothing to configure
Ocr.Language = OcrLanguage.EnglishBest;
Ocr.Configuration.ReadBarCodes = true;
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5;
using (var Input = new OcrInput())
{
    Input.AddImage("barcode.gif");
    var Result = Ocr.Read(Input);

    foreach (var Barcode in Result.Barcodes)
    {
        Console.WriteLine(Barcode.Value);
    }
}
Dim Ocr = New IronTesseract() ' nothing to configure
Ocr.Language = OcrLanguage.EnglishBest
Ocr.Configuration.ReadBarCodes = True
Ocr.Configuration.TesseractVersion = TesseractVersion.Tesseract5
Using Input = New OcrInput()
	Input.AddImage("barcode.gif")
	Dim Result = Ocr.Read(Input)

	For Each Barcode In Result.Barcodes
		Console.WriteLine(Barcode.Value)
	Next Barcode
End Using
$vbLabelText   $csharpLabel

Lo anterior es el código que ayuda a leer un código de barras de una imagen dada o documento PDF. Puede leer más de un código de barras de la página/imagen. Para leer el código de barras, IronOCR tiene una configuración única, Ocr.Configuration.ReadBarCodes. El valor por defecto es falso.

Después de leer la entrada, los datos se guardarán en el objeto llamado OCRResult. Esto tiene una propiedad llamada Barcodes, y contendrá todos los datos de códigos de barras disponibles en una lista. Usando el bucle foreach, podemos obtener todos los detalles de los códigos de barras uno por uno. Además, escaneará el código de barras y leerá su valor: dos operaciones completadas en un solo proceso.

También admitirá opciones de roscado. Podemos realizar múltiples procesos de OCR a la vez. IronOCR también es capaz de reconocer un área específica de una región especificada.

var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    Input.Add("document.png", ContentArea);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
} 
var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    var ContentArea = new System.Drawing.Rectangle() { X = 215, Y = 1250, Height = 280, Width = 1335 };
    Input.Add("document.png", ContentArea);
    var Result = Ocr.Read(Input);
    Console.WriteLine(Result.Text);
} 
Dim Ocr = New IronTesseract()
Using Input = New OcrInput()
	Dim ContentArea = New System.Drawing.Rectangle() With {
		.X = 215,
		.Y = 1250,
		.Height = 280,
		.Width = 1335
	}
	Input.Add("document.png", ContentArea)
	Dim Result = Ocr.Read(Input)
	Console.WriteLine(Result.Text)
End Using
$vbLabelText   $csharpLabel

Este es el código de ejemplo para realizar el OCR en una región específica. Sólo tenemos que especificar la región rectangular en la imagen o PDF. El motor Tesseract de IronOCR nos ayuda a reconocer el texto.

Modelos de licencia y precios de IronOCR y Aspose.OCR

Modelos de licencia y precio de IronOCR

Una garantía de devolución de dinero de 30 días: IronOCR tiene una política de devolución de dinero de 30 días. Por lo tanto, si cambia de opinión después de comprar el software, puede reclamar el reembolso de su dinero en un plazo de 30 días.

Fácil integración: La integración de IronOCR con un proyecto y entorno es tan sencilla que podemos hacerlo simplemente escribiendo una sola línea de código y agregándolo desde NuGet Package. O podemos descargarlo de la web e integrarlo así en nuestro entorno.

Licencia Perpetua: Cada licencia se compra una vez y no requiere renovación.

Soporte gratuito y actualizaciones del producto: Cada licencia incluye un año de actualizaciones gratuitas del producto y soporte del equipo detrás del producto. Es posible adquirir extensiones en cualquier momento. Se pueden ver las extensiones.

Licencias Inmediatas: Las claves de licencia registradas se envían tan pronto como se recibe el pago.

Todas las licencias son perpetuas y se aplican al desarrollo, la puesta en marcha y la producción.

El paquete Lite

  • 1 desarrollador
  • 1 ubicación
  • 1 proyecto
  • Licencia perpetua

    Este paquete permite a un único desarrollador de software de una organización utilizar este software Iron en un único lugar. Puede utilizarse en una aplicación web, una aplicación de intranet o un programa de software de escritorio. Las licencias son intransferibles y no pueden compartirse fuera de una organización o de una relación agencia/cliente. Este tipo de licencia, al igual que todos los demás tipos de licencia, excluye expresamente todos los derechos no concedidos expresamente en virtud del Acuerdo, sin redistribución OEM y utilizando Iron Software como SaaS sin adquirir cobertura adicional.

    Precios: A partir de $499 por año.

La licencia profesional

  • 10 desarrolladores
  • 10 ubicaciones
  • 10 proyectos
  • Licencia perpetua

    Esto permite a un número predeterminado de desarrolladores de software de una organización utilizar este software Iron en ubicaciones individuales, hasta un máximo de diez. IronOCR puede utilizarse en tantos sitios web, aplicaciones de intranet o aplicaciones de software de escritorio como se desee. Este tipo de licencia, al igual que todos los demás tipos de licencia, excluye expresamente todos los derechos no concedidos expresamente en virtud del Acuerdo, incluida la redistribución OEM y la utilización del Software Iron como SaaS sin adquirir cobertura adicional. Esta licencia puede integrarse en un solo proyecto hasta un máximo de 10.

    Precios: Desde $999 por año.

La licencia ilimitada

  • Desarrolladores ilimitados
  • Ubicaciones ilimitadas
  • Proyectos ilimitados
  • Licencia perpetua

    Esto permite que un número ilimitado de desarrolladores de software de una organización utilicen este software Iron en un número ilimitado de ubicaciones. Puede utilizarse en tantos sitios web, aplicaciones de intranet o aplicaciones de software de escritorio como se desee. Las licencias son intransferibles y no pueden compartirse fuera de una organización o de una relación agencia/cliente. Este tipo de licencia, al igual que todos los demás tipos de licencia, excluye expresamente todos los derechos no concedidos expresamente en virtud del Acuerdo, incluida la redistribución OEM y la utilización del Software Iron como SaaS sin adquirir cobertura adicional.

    Precios: A partir de $2999 por año.

    Redistribución Libre de Regalías — Esto le permite distribuir este Iron Software como parte de una serie de productos comerciales empaquetados de manera diferente (sin tener que pagar regalías) basado en el número de proyectos cubiertos por la licencia base. Permite el despliegue del software Iron dentro de los servicios de software SaaS, en función del número de proyectos cubiertos por la licencia base.

    Precios: A partir de $1599 por año.

    Comparación entre IronOCR y Aspose.OCR - Figura 8: Precios

    Precios

Modelos de licencia y precios de Aspose

La licencia de desarrollador de pequeñas empresas

Una licencia de desarrollador para pequeñas empresas permite a un desarrollador crear software ilimitado para el usuario final utilizando el producto, e instalarlo en una única ubicación física dentro de su organización. Cuando implante software para usuarios finales, tendrá que adquirir una licencia para cada desarrollador de su equipo de desarrollo o para cada ubicación física en la que se vaya a utilizar. La licencia de pequeña empresa para desarrolladores no le permite distribuir su software para usuarios finales a terceros, sitios web públicos y aplicaciones, extranets, intranets de múltiples sitios o escenarios de uso de proyectos de Software como Servicio (SaaS). Sólo puede implantar las aplicaciones que desarrolle con una licencia OEM en un único cliente. Si desea crear bibliotecas para uso de otras empresas o distribuir sus creaciones como software de código abierto, necesitará otro tipo de licencia.

Precios: Comienza desde $799 por año.

La licencia OEM para desarrolladores

La licencia OEM para desarrolladores significa que un desarrollador puede utilizar el producto en cualquier número de ordenadores y en cualquier lugar en el que se encuentre. Así, si estás trabajando en una oficina pero necesitas hacer algo en otra durante una hora, es posible con este tipo de licencia. Una licencia de desarrollador OEM cubre a un productor de productos de software, es decir, alguien que no es distribuidor autorizado del producto pero que está creando software que utiliza sus funciones. Para distribuir software de usuario final a un usuario final, necesitará este tipo de licencia. Para permitir la distribución de software de usuario final a terceros, sitios web/aplicaciones de cara al público, extranets, intranets multisitio o escenarios de uso de proyectos SaaS, debe adquirirse una licencia de desarrollador para cada desarrollador del equipo de desarrollo. Esta licencia no permite crear software como API o SDK para usuarios finales.

Precios: A partir de $2397 por año.

El sitio Licencia para pequeñas empresas

Una Licencia para Pequeñas Empresas del Sitio permite a hasta diez desarrolladores crear software de usuario final ilimitado utilizando el producto, el cual puede ser usado en cualquiera de sus diez ubicaciones físicas (por ejemplo, edificios de oficinas separados o, si no es un negocio con múltiples oficinas, cualquier ubicación física). Si tiene más de diez desarrolladores o desea utilizar Aspose en más de diez ubicaciones, puede adquirir una licencia para pequeñas empresas con múltiples ubicaciones. Esta licencia no permite la distribución del software creado con esta licencia a otras organizaciones.

Precios: A partir de $3995 por año.

Licencia OEM con contador

Una licencia OEM con contador admite desarrolladores ilimitados, ubicaciones ilimitadas y software de usuario final ilimitado. Permite a los usuarios distribuir el software de usuario final a terceros. La licencia OEM con contador es para sitios web/aplicaciones de uso público y puede utilizarse para apoyar extranets o proyectos SaaS. Crea software de usuario final que se utiliza en una biblioteca de desarrollo que dispone de una API o SDK.

Precio: Comienza desde $1999 por año.

Comparación entre IronOCR y Aspose.OCR - Figura 9: Precios de Aspose

Precios de Aspose

La licencia Lite de IronOCR, que incluye un paquete para un desarrollador con un año de soporte, cuesta alrededor de $499, mientras que Aspose.OCR con un paquete para un desarrollador cuesta $799 con soporte técnico gratuito, y $1,198 con soporte pagado. La licencia Professional de IronOCR, que incluye paquetes para 10 desarrolladores y un año de soporte, cuesta $999, mientras que el Aspose Site OEM, que incluye paquetes para 10 desarrolladores, cuesta $11,186 por año con soporte técnico gratuito, mientras que las actualizaciones y lanzamientos técnicos pagados elevan esa cifra a $23,171.

Los paquetes de IronOCR Lite y Professional tienen servicio SaaS u OEM y una opción de soporte de 5 años. El paquete Lite, que incluye un paquete para un desarrollador con soporte de 5 años y servicio SaaS y OEM, cuesta $2,897, mientras que Aspose cuenta con servicio SaaS u OEM y opciones de soporte personalizado. La licencia Professional de IronOCR incluye un paquete para 10 desarrolladores con un año de soporte pagado, y servicios SaaS y OEM, todo por el precio de $23,171, mientras que Aspose ofrece un paquete para 10 desarrolladores sin soporte pero con servicios SaaS y OEM por el precio de $11,186.

7.0 Conclusión

IronOCR en el contexto del .NET Framework proporciona Tesseract que es sencillo y fácil de usar. Admite fotos y documentos PDF de diversas formas. También proporciona una serie de ajustes para mejorar el rendimiento de la biblioteca Tesseract OCR. Se admiten varios idiomas en una sola operación. Para obtener más información sobre Tesseract OCR, visite su sitio web.

Aspose OCR es una aplicación de software que utiliza un motor de inteligencia artificial para reconocer imágenes y documentos PDF. También proporciona varios ajustes para mejorar el rendimiento del proceso de OCR. Además, ofrece la opción de seleccionar varios idiomas y, a continuación, realizar el OCR. Aspose tiene algunas limitaciones en el uso de conversiones de página. También tiene un precio diferente para los distintos sistemas operativos.

Los paquetes de IronOCR ofrecen mejor licenciamiento y soporte en comparación con Aspose. Además, Aspose es más caro. IronOCR cuesta a partir de 499 dólares, mientras que Aspose cuesta 999 dólares al año. Además, IronOCR ofrece más funciones que Aspose y es compatible con varias plataformas a un precio único.

¿A qué espera? La prueba gratuita está abierta a todos. Puede obtener la licencia aquí y comenzar de inmediato.

Kannaopat Udonpant
Ingeniero de software
Antes de convertirse en ingeniero de software, Kannapat realizó un doctorado en Recursos Medioambientales en la Universidad de Hokkaido (Japón). Mientras cursaba su licenciatura, Kannapat también se convirtió en miembro del Laboratorio de Robótica Vehicular, que forma parte del Departamento de Ingeniería de Bioproducción. En 2022, aprovechó sus conocimientos de C# para unirse al equipo de ingeniería de Iron Software, donde se centra en IronPDF. Kannapat valora su trabajo porque aprende directamente del desarrollador que escribe la mayor parte del código utilizado en IronPDF. Además del aprendizaje entre iguales, Kannapat disfruta del aspecto social de trabajar en Iron Software. Cuando no está escribiendo código o documentación, Kannapat suele jugar con su PS5 o volver a ver The Last of Us.
< ANTERIOR
Comparación entre IronOCR y Nanonets OCR
SIGUIENTE >
Comparación entre IronOCR y Syncfusion OCR