Saltar al pie de página
COMPARAR CON OTROS COMPONENTES

Una comparación entre IronOCR y Aspose.OCR

En este artículo, vamos a comparar dos de las bibliotecas y aplicaciones más comunes para formatos raster OCR y imágenes de documentos PDF. Estas 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 una excelente adición a cualquier aplicación y puede automatizar el proceso. La API OCR independiente es extensible, fácil de usar y compacta. Viene con un conjunto simple de clases que proporcionan toda la funcionalidad que necesitas para empezar a reconocer texto sin complicaciones adicionales y mantener el orden correcto del texto. Aspose.OCR puede leer más de 100 formatos diferentes y proporciona 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 tu imagen. La API puede usar la GPU para realizar el reconocimiento óptico de caracteres y ahorrar energía en tu CPU.

Características de Aspose.OCR

  • Detectar, identificar y leer caracteres de imágenes programáticamente.
  • Escanear toda la imagen o solo una porción específica de la imagen.
  • Corrección de inclinación para la operación de OCR; escanear imágenes rotadas.
  • Soporta JPEG, PNG, GIF, etc. Para la lista completa de formatos de archivo soportados, por favor visita la página de Formatos de Archivo Soportados y suscríbete al producto Aspose.
  • Soporte para muchos caracteres, incluidos números y alfabetos. Para la lista completa de caracteres soportados, por favor visita la página de Caracteres Soportados.
  • Soporta más de 130 idiomas basados en los scripts Latino, Cirílico, Chino, Árabe, Coreano, Japonés, Devanagari e Índico (hasta 2025).
  • Detectar y leer tipos de fuentes populares como Arial, Times New Roman, Courier New, Tahoma, Calibri y Verdana.
  • Soporta estilos de fuente regular, negrita e itálica.
  • 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.
  • Obtener posibles opciones para cada carácter reconocido.
  • Pasar URI y reconocer la imagen a partir de ella.
  • Reconocer múltiples imágenes en una carpeta o archivo zip.
  • Obtener resultados en formato JSON.
  • Guardar resultados en formatos de texto, DOCX o PDF.

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

Además de la corrección automática de ortografía, 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 OCR adicional. Las características de la API independiente pueden ser accedidas en el entorno de desarrollo para capturar texto de imágenes.

1.2 IronOCR: Introducción y características

IronOCR for .NET lee 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. Saca el contenido como texto simple o datos estructurados. IronOCR soporta numerosos idiomas en todo el mundo. La biblioteca OCR puede usarse en aplicaciones .NET MVC, web, de consola y de escritorio. Para implementaciones comerciales, se proporciona licencia con asistencia directa del equipo de desarrollo.

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

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

Abre Visual Studio y ve al menú Archivo. Selecciona Nuevo proyecto, luego selecciona Aplicación de Consola.

A Comparison between IronOCR and Aspose.OCR - Figure 1: Aplicación de consola

Aplicación de consola

Introduce el nombre del proyecto y selecciona la ruta de archivo en el cuadro de texto apropiado. Luego, haz clic en el botón Crear y elige un .NET Framework:

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

Nueva configuración del proyecto

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

A Comparison between IronOCR and Aspose.OCR - Figure 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 usando NuGet. Solo ve al menú Herramientas en Visual Studio y selecciona el Administrador de paquetes NuGet. En el menú lateral, selecciona Administrar paquete NuGet para una solución. Se abrirá una ventana del Administrador de paquetes NuGet. Ve a la pestaña Explorar y busca Aspose.OCR. Luego, selecciona la API Aspose de los resultados de búsqueda y haz clic en el botón "Instalar". La API Aspose se instalará y estará lista para usar en el proyecto.

A Comparison between IronOCR and Aspose.OCR - Figure 4

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

De manera similar, puedes instalar Aspose.OCR usando la Consola. Abre la consola de NuGet, que generalmente se encuentra en la parte inferior de un proyecto de Visual Studio, escribe el siguiente comando y presiona enter.

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

3.2 Instalar IronOCR

La biblioteca IronOCR se puede descargar e instalar de cuatro maneras.

Estas son:

  • Usando Visual Studio.
  • Usando la línea de comandos.
  • Descargar directamente desde el sitio web de NuGet.
  • Descargando desde el sitio web de IronPDF.

3.2.1 Uso de Visual Studio

La captura de pantalla a continuación muestra cómo abrir el Administrador de Paquetes NuGet.

A Comparison between IronOCR and Aspose.OCR - Figure 5: Administrador de Paquetes NuGet

Administrador de Paquetes NuGet

En la ventana del Administrador de Paquetes, haz clic en Explorar y busca la palabra clave "IronOCR", como en la captura de pantalla a continuación:

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

Instalación de IronOCR

A partir de la imagen anterior, podemos ver la lista de las búsquedas relacionadas. Necesitamos seleccionar la opción requerida para instalar el paquete en la solución.

3.2.2 Uso de la línea de comandos

  • En Visual Studio: Ve a Herramientas -> Administrador de paquetes NuGet -> Consola del Administrador de paquetes
  • Ingresa 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 usar.

3.2.3 Descargar desde el sitio web de NuGet directamente

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

  • Navega al enlace.
  • Selecciona la opción de descargar paquete desde el menú del lado derecho.
  • Haga doble clic en el paquete descargado. Se instalará automáticamente.
  • A continuación, recarga la solución y empieza a usarla en el proyecto.

3.2.4 Descargar directamente desde el sitio web de IronOCR

Haz clic en el enlace aquí para descargar el último paquete directamente desde el sitio web. Una vez descargado, sigue los pasos a continuación para agregar el paquete al proyecto.

  • Haz clic derecho en el proyecto desde la ventana de Solución.
  • Luego, selecciona la opción Referencia y busca la ubicación de la referencia descargada.
  • Haz clic en Aceptar para agregar la referencia.

Imagen OCR 4.0

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

4.1 Uso 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 Uso 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

La API Tesseract 5, que nos permite convertir archivos de imagen en texto, se demuestra arriba. Estamos creando un objeto para IronTesseract en la línea de código anterior. También estamos creando un objeto OcrInput que nos permitirá agregar 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 de objeto OcrInput add. Se pueden agregar 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 fotos y convertirlo en una cadena.

También podemos usar Tesseract para agregar imágenes multi-frame. AddMultiFrameTiff es un método diferente para esta operación. La biblioteca Tesseract lee cada cuadro de la imagen, y cada cuadro se trata como una página distinta. El proceso leerá el primer fotograma de la imagen y luego pasará al siguiente fotograma, y así sucesivamente hasta que todos los fotogramas de la imagen hayan sido escaneados. Este método solo soporta el formato de imagen TIFF.

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

Instalación de IronOCR

La imagen anterior es el resultado de IronOCR que ha convertido con precisión los datos en texto editable.

Archivos PDF con reconocimiento óptico de caracteres 5.0

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 Uso 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(fullPath, 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(fullPath, 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(fullPath, [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 Uso de IronOCR

También podemos usar OCRInput para gestionar archivos PDF. Cada página de un documento será leída por la clase IronTesseract. El texto luego será extraído de las páginas. También podemos abrir documentos protegidos usando una segunda función llamada AddPDF, que nos permite agregar PDFs a nuestra lista de documentos (contraseña si está protegido). El siguiente código demuestra cómo abrir un documento PDF protegido con 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. Solo es necesario especificar el número de página del cual queremos extraer texto. AddPdfPage nos permite extraer texto de numerosas páginas que especifiquemos. En IEnumerable<int>, podemos especificar fácilmente múltiples páginas. También debemos incluir la ubicación del archivo así como la extensión del archivo. 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 pages
    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 pages
    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 pages
	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 a la ruta del directorio de salida. Además, podemos guardar el archivo en un archivo HTML usando SaveAsHocrFile.

6.0 Otras características

6.1 Uso de Aspose.OCR

Aspose.OCR tiene algunas opciones adicionales como Dibujo de Área de Texto, Dibujo de Área de Imagen, Dibujo de Área de Tabla, Dibujo de Área de Reconocimiento, etc. Todas ayudan al usuario a mejorar el rendimiento del OCR. No solo la aplicación realiza OCR, sino que también podemos realizar operaciones como combinar PDFs, dividir PDFs, editar PDFs, etc.

6.2 Uso de IronOCR

IronOCR tiene características únicas que nos permiten leer códigos de barras y códigos QR de documentos escaneados. El siguiente código muestra 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

El anterior es el código que ayuda a leer un código de barras de una imagen o documento PDF dado. 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 predeterminado está establecido en false.

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

Soporta opciones de threading. Podemos realizar múltiples procesos 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

El anterior es el código de muestra para realizar OCR en una región específica. Solo necesitamos especificar la región rectangular en la imagen o PDF. El motor Tesseract en IronOCR nos ayuda a reconocer el texto.

Modelos de licencia y precios de IronOCR y Aspose.OCR

Modelos y precios de licencias 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 cambias de opinión después de comprar el software, puedes reclamar tu dinero dentro de los 30 días para obtener un reembolso.

Fácil integración: La integración de IronOCR con un proyecto y entorno es tan fácil que podemos hacerlo simplemente escribiendo una línea de código y agregándolo desde el Administrador de paquetes NuGet. O, podemos descargarlo de la web e integrarlo con nuestro entorno de esa manera.

Licenciamiento Perpetuo: Cada licencia se compra una vez y no requiere renovación.

Soporte y actualizaciones de producto gratuitas: Cada licencia viene con un año de actualizaciones gratuitas de productos y soporte del equipo detrás del producto. Es posible comprar 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 a desarrollo, staging y producción.

El paquete Lite

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

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

Precio: Comienza desde $liteLicense al año.

La Licencia Profesional

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

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

Precio: Comienza desde $999 al año.

La licencia ilimitada

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

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

Precio: Comienza desde $2,999 al año.

Redistribución libre de regalías — Esto te permite distribuir este software de Iron como parte de varios productos comerciales empaquetados de manera diferente (sin tener que pagar regalías) en función del número de proyectos cubiertos por la licencia base. Permite la implementación del software de Iron dentro de servicios de software SaaS, en base al número de proyectos cubiertos por la licencia base.

Precio: Comienza desde $1,599 al año.

A Comparison between IronOCR and Aspose.OCR - Figure 8: Precios

Precios

Modelos de licencia y precios de Aspose

Licencia para pequeñas empresas de desarrolladores

Una licencia de empresa pequeña para desarrolladores permite a un desarrollador crear software de usuarios finales ilimitado utilizando el producto, e instalarlo en solo una ubicación física dentro de su organización. Al desplegar software de usuarios finales, necesitarás comprar una licencia para cada desarrollador en tu equipo de desarrollo o para cada ubicación física donde se utilizará. La licencia de empresa pequeña para desarrolladores no te permite distribuir tu software de usuario final a terceros, sitios web públicos o aplicaciones, extranets, intranets de múltiples sitios o escenarios de uso de proyectos como Software como un Servicio (SaaS). Solo puedes desplegar las aplicaciones que desarrolles usando una licencia OEM a un único cliente. Si deseas crear bibliotecas para uso de otras empresas o distribuir tus creaciones como software de código abierto, entonces necesitarás un tipo diferente de licencia.

Precio: Comienza desde $783 al año (en 2025, verificado a través de ComponentSource para la versión 25.4).

La licencia OEM para desarrolladores

La licencia OEM para desarrolladores significa que un desarrollador puede usar el producto en cualquier número de computadoras en cualquier ubicación donde se encuentren. Por lo tanto, si estás trabajando en una oficina pero necesitas hacer algún trabajo en otra por una hora, eso es posible con este tipo de licencia. Una licencia OEM para desarrolladores cubre a un productor de productos de software, es decir, alguien que no es un distribuidor autorizado del producto, pero que está haciendo software que usa sus funciones. Para poder distribuir software de usuario final a un usuario final, necesitarás este tipo de licencia. Para permitir la distribución del software de usuario final a terceros, sitios web/aplicaciones públicas, extranets, intranets de múltiples sitios o escenarios de uso de proyectos SaaS, se debe comprar una licencia de desarrollador para cada desarrollador del equipo de desarrollo. Esta licencia no soporta la creación de software como una API o SDK para usuarios finales.

Precio: Comienza desde $2397 al año.

Licencia para pequeñas empresas del sitio

Una Licencia de Pequeña Empresa para el Sitio permite a hasta diez desarrolladores crear software de usuario final ilimitado utilizando el producto, que puede ser usado en cualquiera de tus diez ubicaciones físicas (por ejemplo, edificios de oficinas separadas, o si no eres una empresa con múltiples oficinas, en cualquier ubicación física). Si tienes más de diez desarrolladores o deseas usar Aspose en más de diez ubicaciones, entonces puedes comprar una licencia de pequeña empresa para múltiples sitios. Esta licencia no soporta la distribución del software creado con esta licencia a otras organizaciones.

Precio: Comienza desde $3995 al año.

Licencia OEM medida

Una Licencia OEM Medida soporta desarrolladores ilimitados, ubicaciones ilimitadas y software de usuario final ilimitado. Permite a los usuarios distribuir el software de usuario final a un tercero. La licencia OEM medida es para sitios/aplicaciones públicas y puede ser usada para soportar extranets o proyectos SaaS. Crea software de usuario final que se usa en una biblioteca de desarrollo que tiene una API o SDK.

Precio: Comienza desde $1999 al año.

A Comparison between IronOCR and Aspose.OCR - Figure 9: Precios de Aspose

Precios de Aspose

La licencia Lite de IronOCR incluyendo un paquete para un desarrollador con un año de soporte cuesta alrededor de $liteLicense, mientras que Aspose.OCR con un paquete para un desarrollador cuesta $783 con soporte técnico gratuito (precios de 2025). La licencia Profesional de IronOCR incluyendo paquetes para 10 desarrolladores y un año de soporte cuesta $999, mientras que el Sitio OEM de Aspose incluyendo paquetes para 10 desarrolladores cuesta $11,186 al año con soporte técnico gratuito, mientras que las actualizaciones técnicas pagadas elevan esa cifra a $23,171.

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

7.0 Conclusión

IronOCR en el contexto del marco .NET proporciona Tesseract que es directo y fácil de usar. Admite fotos y documentos PDF de varias maneras. También proporciona varias configuraciones para mejorar el rendimiento de la biblioteca Tesseract OCR. Varios idiomas son soportados en una sola operación. Para descubrir más sobre el OCR de Tesseract, 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 varias configuraciones para mejorar el rendimiento del proceso OCR. Además, proporciona la opción de seleccionar múltiples idiomas y luego realizar OCR. Aspose tiene algunas limitaciones en el uso de conversiones de páginas. También tiene un precio diferente para diferentes sistemas operativos.

Los paquetes IronOCR proporcionan mejor licenciamiento y soporte en comparación con Aspose. Además, Aspose es más caro. IronOCR comienza desde $liteLicense, mientras que Aspose comienza en $999 al año. Además, IronOCR proporciona más características en comparación con Aspose, y soporta múltiples plataformas a un solo precio.

Entonces, ¿qué estás esperando? La prueba gratuita está abierta a todos. Puedes obtener la licencia aquí y comenzar de inmediato.

Por favor notaAspose es una marca registrada de su respectivo propietario. Este sitio no está afiliado, respaldado ni patrocinado por Aspose. Todos los nombres de producto, logotipos y marcas son propiedad de sus respectivos dueños. Las comparaciones son sólo para fines informativos y reflejan información disponible públicamente al momento de escribir.

Preguntas Frecuentes

¿Cómo puedo realizar OCR en imágenes y PDFs en C#?

Puede usar IronOCR para realizar OCR en imágenes y PDFs en C#. IronOCR proporciona métodos para extraer texto de estos formatos utilizando el motor Tesseract 5.

¿Qué idiomas son compatibles con IronOCR?

IronOCR admite 125 idiomas, incluidos idiomas populares, y la capacidad de agregar idiomas personalizados y listas de palabras para necesidades de OCR más específicas.

¿Cómo manejo el reconocimiento de texto en imágenes rotadas?

IronOCR puede manejar el reconocimiento de texto en imágenes rotadas realizando corrección de inclinación y ajustando la orientación del texto para obtener resultados precisos de OCR.

¿Es posible extraer texto de regiones específicas de una imagen utilizando IronOCR?

Sí, IronOCR le permite especificar y extraer texto de regiones particulares de una imagen, brindando flexibilidad en el manejo de documentos complejos.

¿Cuál es el proceso para convertir PDFs escaneados en texto editable?

Usando IronOCR, puede convertir PDFs escaneados en texto editable aprovechando sus capacidades para reconocer y extraer texto de imágenes PDF.

¿Puede IronOCR leer códigos de barras y códigos QR?

Sí, IronOCR puede leer tanto códigos de barras como códigos QR de imágenes y archivos PDF, ampliando su funcionalidad más allá del reconocimiento de texto estándar.

¿Cuál es el proceso de instalación de IronOCR en un proyecto .NET?

Para instalar IronOCR en un proyecto .NET, puede usar el Administrador de Paquetes NuGet en Visual Studio para buscar e instalar el paquete IronOCR, o descargarlo directamente del sitio web oficial.

¿Cómo se compara IronOCR con Aspose.OCR en términos de precios?

IronOCR ofrece una estructura de precios más económica comenzando en $499, lo que lo hace una opción rentable en comparación con Aspose.OCR, que comienza en $799 por año.

¿Hay características avanzadas disponibles en IronOCR?

IronOCR incluye características avanzadas como multi-threading, la capacidad de leer regiones específicas de imágenes y capacidades robustas de reconocimiento de códigos de barras y QR.

¿Está disponible una prueba gratuita para IronOCR y cómo puedo acceder a ella?

Sí, IronOCR ofrece una prueba gratuita a la que puede acceder descargando la versión de prueba desde el sitio web de Iron Software y obteniendo una licencia de prueba.

Kannaopat Udonpant
Ingeniero de Software
Antes de convertirse en Ingeniero de Software, Kannapat completó un doctorado en Recursos Ambientales de la Universidad de Hokkaido en Japón. Mientras perseguía su grado, Kannapat también se convirtió en miembro del Laboratorio de Robótica de Vehículos, que es parte del Departamento de Ingeniería ...
Leer más