Passer au contenu du pied de page
COMPARER à D'AUTRES COMPOSANTS

Une comparaison entre IronOCR et Aspose.OCR

Dans cet article, nous allons comparer deux des bibliothèques et applications les plus courantes pour les formats raster OCR et les images de documents PDF. Ceux-ci sont :

  • Aspose.OCR
  • IronOCR

1.0 Introduction

1.1 Introduction et fonctionnalités d'Aspose.OCR

Aspose.OCR for .NET est un package puissant et robuste pour la reconnaissance optique de caractères. C'est un excellent ajout à toute application et peut automatiser le processus. L'API OCR autonome est extensible, conviviale et compacte. Elle est fournie avec un ensemble simple de classes qui fournissent toutes les fonctionnalités nécessaires pour démarrer la reconnaissance de texte sans tracas supplémentaire et maintenir l'ordre correct du texte. Aspose.OCR peut lire plus de 100 formats différents et offre une myriade de fonctionnalités utiles, allant de la capacité à lire les polices, à appliquer des effets de style (gras/italique), et même à supprimer le bruit de votre image. L'API peut utiliser le GPU pour effectuer la reconnaissance optique de caractères et économiser l'énergie de votre CPU.

Fonctionnalités d'Aspose.OCR

  • Détecter, identifier et lire des caractères à partir d'images de manière programmatique.
  • Scanner toute l'image ou seulement une partie spécifique de l'image.
  • Correction de l'inclinaison pour l'opération OCR ; scanner les images tournées.
  • Prise en charge des JPEG, PNG, GIF, etc. Pour la liste complète des formats de fichiers pris en charge, veuillez visiter la page des formats de fichiers pris en charge et vous abonner au produit Aspose.
  • Prise en charge de nombreux caractères, y compris les chiffres et les alphabets. Pour la liste complète des caractères pris en charge, veuillez visiter la page des caractères pris en charge.
  • Prise en charge de plus de 130 langues basées sur les scripts latin, cyrillique, chinois, arabe, coréen, japonais, devanagari et indic (à partir de 2025).
  • Détecter et lire les polices populaires comme Arial, Times New Roman, Courier New, Tahoma, Calibri et Verdana.
  • Prise en charge des styles de police réguliers, gras et italiques.
  • Application de divers filtres de suppression de bruit pour aider à la reconnaissance d'image.
  • Calculer les zones délimitantes des lignes ou des paragraphes.
  • Obtenir les choix possibles pour chaque caractère reconnu.
  • Passer une URI et reconnaître l'image à partir de celle-ci.
  • Reconnaître plusieurs images dans un dossier ou une archive zip.
  • Obtenir les résultats au format JSON.
  • Enregistrer les résultats aux formats texte, DOCX ou PDF.

Pour l'intégration de la navigation par bascule, Aspose est une bonne option. La reconnaissance de texte dans la console et la reconnaissance de texte de documents ou l'API OCR d'image à texte ou d'image sont des exemples de fonctionnalités qui peuvent être utiles.

En plus de la vérification orthographique automatique, le logiciel de détection d'image est également conçu pour prendre en charge une variété de formats de sortie (comme PNG) et ignorer les blocs non textuels sans nécessiter une API OCR supplémentaire. Les fonctionnalités autonomes de l'API peuvent être accessibles dans l'environnement de développement pour capturer du texte à partir d'images.

1.2 IronOCR — Introduction et Fonctionnalités

IronOCR for .NET lit le contenu textuel à partir de photos et de PDF dans les applications et sites web .NET. Le logiciel aide à scanner les photos pour le texte et les codes-barres. Il produit le contenu sous forme de texte brut ou de données structurées. IronOCR prend en charge de nombreuses langues dans le monde entier. La bibliothèque OCR peut être utilisée dans les applications MVC, Web, Console et bureau .NET. Pour les déploiements commerciaux, une licence est fournie avec l'assistance directe de l'équipe de développement.

  • Utilisant le dernier moteur Tesseract 5, IronOCR lit le texte, les codes-barres, et les QR codes à partir de n'importe quelle image ou format PDF. Cette bibliothèque ajoute rapidement l'OCR aux applications de bureau, Console et web.
  • IronOCR prend en charge 125 langues internationales. Elle supporte également des langues et des listes de mots personnalisées.
  • Elle peut lire plus de 20 formats de code-barres et de QR codes.
  • IronOCR prend en charge les formats d'image GIF et TIFF multipages.
  • Corrige les images numérisées de mauvaise qualité.
  • IronOCR prend en charge le multithreading. Elle peut exécuter un ou plusieurs processus à la fois.
  • IronOCR peut fournir une sortie de données structurées aux pages, paragraphes, lignes, mots, caractères, etc.
  • IronOCR prend en charge les systèmes d'exploitation tels que Windows, Linux, macOS, etc.

2. Création d'un nouveau projet dans Visual Studio

Ouvrez Visual Studio et allez dans le menu Fichier. Sélectionnez Nouveau projet, puis sélectionnez Application Console.

A Comparison between IronOCR and Aspose.OCR - Figure 1: Application console

Application console

Entrez le nom du projet et sélectionnez le chemin du fichier dans la zone de texte appropriée. Ensuite, cliquez sur le bouton Créer et choisissez un .NET Framework :

A Comparison between IronOCR and Aspose.OCR - Figure 2: Nouvelle configuration de projet

Nouvelle configuration de projet

Le projet générera maintenant la structure pour l'application sélectionnée.

A Comparison between IronOCR and Aspose.OCR - Figure 3: fichier Program.cs

fichier Program.cs

3.0 Installer

3.1 Installer Aspose.OCR

Installer Aspose.OCR for .NET via NuGet

Nous pouvons installer l'API Aspose.OCR dans notre application en utilisant NuGet. Il suffit d'aller dans le menu Outils de Visual Studio et de sélectionner le Gestionnaire de packages NuGet. Dans le menu latéral, sélectionnez Gérer le package NuGet pour une solution. Cela ouvrira une fenêtre du Gestionnaire de packages NuGet. Allez à l'onglet Parcourir et recherchez Aspose.OCR. Sélectionnez alors l'API Aspose dans les résultats de recherche et cliquez sur le bouton "Installer". L'API Aspose sera installée et prête à l'emploi dans le projet.

A Comparison between IronOCR and Aspose.OCR - Figure 4

Installer ou mettre à jour Aspose.OCR en utilisant la console de gestion des packages

De même, vous pouvez installer Aspose.OCR en utilisant la Console. Ouvrez la console NuGet, qui se trouve généralement en bas d'un projet Visual Studio, écrivez la commande suivante et appuyez sur Entrée.

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

3.2 Installer IronOCR

La bibliothèque IronOCR peut être téléchargée et installée de quatre manières.

Ceux-ci sont :

  • Utilisation de Visual Studio.
  • En utilisant la ligne de commande.
  • Téléchargez directement depuis le site Web de NuGet.
  • Téléchargement depuis le site IronPDF.

3.2.1 Utilisation de Visual Studio

La capture d'écran ci-dessous montre comment ouvrir le Gestionnaire de Paquets NuGet.

A Comparison between IronOCR and Aspose.OCR - Figure 5: Gestionnaire de paquets NuGet

Gestionnaire de paquets NuGet

Dans la fenêtre du Gestionnaire de packages, cliquez sur Parcourir et recherchez le mot-clé "IronOCR", comme dans la capture d'écran ci-dessous :

A Comparison between IronOCR and Aspose.OCR - Figure 6: Installation d'IronOCR

Installation d'IronOCR

À partir de l'image ci-dessus, nous pouvons voir la liste des recherches associées. Nous devons sélectionner l'option requise pour installer le paquet dans la solution.

3.2.2 Utilisation de la ligne de commande

  • Dans Visual Studio : Allez dans Outils -> Gestionnaire de packages NuGet -> Console de gestion des packages
  • Entrez la ligne suivante dans l'onglet console.
Install-Package IronOcr
  • Maintenant, le package sera téléchargé/installé dans le projet courant et prêt à l'emploi.

3.2.3 Téléchargement directement depuis le site NuGet

La troisième façon est de télécharger directement le package NuGet depuis le site Web.

  • Naviguez vers le lien.
  • Sélectionnez l'option télécharger le package dans le menu à droite.
  • Double-cliquez sur le paquet téléchargé. Il s'installera automatiquement.
  • Ensuite, rechargez la solution et commencez à l'utiliser dans le projet.

3.2.4 Téléchargement direct depuis le site IronOCR

Cliquez sur le lien ici pour télécharger directement le dernier package depuis le site. Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le package au projet.

  • Faites un clic droit sur le projet depuis la fenêtre Solution.
  • Ensuite, sélectionnez l'option Référence et parcourez la localisation de la référence téléchargée.
  • Ensuite, cliquez sur OK pour ajouter la référence.

4.0 Image OCR

IronOCR et Aspose.OCR ont une technologie OCR qui convertit les images en texte.

4.1 Utilisation d'Aspose.OCR

Le code ci-après démontre l'utilisation de la méthode RecognizeImage pour effectuer une opération OCR sur l'image d'une page.

// 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

Le code suivant montre l'utilisation de la méthode RecognizeLine pour effectuer une opération OCR sur une image contenant une seule ligne.

// 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 Utilisation 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

L'API Tesseract 5, qui nous permet de convertir des fichiers image en texte, est démontrée ci-dessus. Nous créons un objet pour IronTesseract dans la ligne de code ci-dessus. Nous créons également un objet OcrInput qui nous permettra d'ajouter un ou plusieurs fichiers d'image. Nous pourrions avoir besoin de donner le chemin d'image disponible à l'intérieur du code lors de l'utilisation de la méthode d'objet OcrInput add. N'importe quel nombre d'images peut être ajouté. La fonction Read dans l'objet IronTesseract que nous avons construit auparavant peut être utilisée pour obtenir les images en analysant le fichier d'image et en extrayant le résultat dans le résultat OCR. Elle est capable d'extraire du texte des photos et de le convertir en chaîne.

Nous pouvons également utiliser Tesseract pour ajouter des images mutli-frame. AddMultiFrameTiff est une méthode différente pour cette opération. La bibliothèque Tesseract lit chaque frame dans l'image, et chaque frame est traitée comme une page distincte. Le processus va lire le premier cadre de l'image, puis passer au cadre suivant, et ainsi de suite jusqu'à ce que tous les cadres de l'image aient été numérisés. Seul le format d'image TIFF est pris en charge par cette méthode.

A Comparison between IronOCR and Aspose.OCR - Figure 7: Installation d'IronOCR

Installation d'IronOCR

L'image ci-dessus est le résultat d'IronOCR qui a converti avec précision les données en texte éditable.

5.0 Fichiers PDF OCR

IronOCR et Aspose.OCR convertissent les fichiers PDF en texte éditable. Aspose.OCR offre à l'utilisateur une liste d'options telles que sauvegarder la page, éditer l'image, reconnaître la page, etc. Elle offre aussi des options de sauvegarde comme le texte, le document, le format HTML, etc. IronOCR permet également de sauvegarder un fichier OCR converti en HTML, texte, PDF, etc.

5.1 Utilisation d'Aspose.OCR

Aspose.OCR fournit la méthode RecognizePdf qui peut reconnaître du texte dans les images extraites de fichiers PDF numérisés. La méthode RecognizePdf prend le chemin du PDF comme paramètre et l'objet DocumentRecognitionSettings. Le code suivant montre l'utilisation de la méthode RecognizePdf pour reconnaître les images d'un fichier PDF multipages numérisé.

// 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 Utilisation de IronOCR

Nous pouvons aussi utiliser OCRInput pour gérer les fichiers PDF. Chaque page d'un document sera lue par la classe IronTesseract. Le texte sera ensuite extrait des pages. Nous pouvons aussi ouvrir des documents protégés en utilisant une seconde fonction appelée AddPDF, qui nous permet d'ajouter des PDF à notre liste de documents (mot de passe s'il est protégé). Le code suivant montre comment ouvrir un document PDF protégé par mot de passe :

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

Nous pouvons lire et extraire le contenu d'une seule page dans un document PDF en utilisant AddPdfPage. Seul le numéro de la page à partir de laquelle nous voulons extraire le texte doit être spécifié. AddPdfPage nous permet d'extraire du texte de nombreuses pages que nous spécifions. Dans IEnumerable<int>, nous pouvons facilement spécifier plusieurs pages. Nous devons également inclure l'emplacement du fichier ainsi que l'extension du fichier. Cela est démontré dans l'exemple de code suivant :

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

En utilisant la fonction SaveAsTextFile, nous pouvons stocker le résultat en tant que fichier texte, ce qui nous permet de télécharger le fichier dans le chemin du répertoire de sortie. De plus, nous pouvons sauvegarder le fichier en tant que fichier HTML en utilisant SaveAsHocrFile.

6.0 Autres fonctionnalités

6.1 Utilisation d'Aspose.OCR

Aspose.OCR a quelques options supplémentaires comme Dessiner la zone de texte, Dessiner la zone d'image, Dessiner la zone de table, Dessiner la zone de reconnaissance, etc. Toutes ces aides permettent à l'utilisateur d'améliorer les performances de l'OCR. Non seulement l'application effectue l'OCR, mais nous pouvons également effectuer des opérations telles que combiner des PDF, scinder des PDF, éditer des PDF, etc.

6.2 Utilisation de IronOCR

IronOCR a des fonctionnalités uniques qui nous permettent de lire les codes-barres et QR codes à partir de documents scannés. Le code ci-dessous montre comment nous pouvons lire un code-barres à partir d'une image ou d'un document donné.

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

Ce qui précède est le code qui aide à lire un code-barres à partir d'une image ou d'un document PDF donné. Il peut lire plus d'un code-barres à partir de la page/image. Pour lire le code-barres, IronOCR a un paramètre unique, Ocr.Configuration.ReadBarCodes. La valeur par défaut est définie sur false.

Après avoir lu l'entrée, les données seront enregistrées dans l'objet appelé OCRResult. Cela a une propriété appelée Barcodes, et elle contiendra toutes les données de code-barres disponibles dans une liste. En utilisant la boucle foreach, nous pouvons obtenir tous les détails du code-barres un par un. De plus, il scanne le code-barres et lit la valeur du code-barres — deux opérations réalisées en un seul processus.

Il prend en charge les options de threading. Nous pouvons effectuer plusieurs processus OCR en même temps. IronOCR est également capable de reconnaître une zone spécifique d'une région spécifiée.

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

Ce qui précède est un exemple de code pour effectuer l'OCR sur une région spécifique. Nous devons seulement spécifier la région rectangulaire dans l'image ou le PDF. Le moteur Tesseract dans IronOCR nous aide à reconnaître le texte.

Modèles de licence et tarification d'IronOCR et d'Aspose.OCR

Modèles de licence et tarif IronOCR

Garantie de remboursement de 30 jours : IronOCR dispose d'une politique de remboursement de 30 jours. Donc, si vous changez d'avis après avoir acheté le logiciel, vous pouvez réclamer votre argent dans les 30 jours pour un remboursement.

Intégration facile : L'intégration d'IronOCR avec un projet et un environnement est si simple que nous pouvons le faire en écrivant simplement une ligne de code et en l'ajoutant à partir du package NuGet. Ou, nous pouvons le télécharger depuis le web et l'intégrer à notre environnement de cette manière.

Licences perpétuelles : Chaque licence est achetée une fois et ne nécessite pas de renouvellement.

Support gratuit et mises à jour des produits : Chaque licence est accompagnée d'un an de mises à jour gratuites des produits et de support de l'équipe derrière le produit. Il est possible d'acheter des extensions à tout moment. Les extensions peuvent être consultées.

Licences immédiates : Les clés de licence enregistrées sont envoyées dès que le paiement est reçu.

Toutes les licences sont perpétuelles et s'appliquent au développement, à la mise en scène et à la production.

Le forfait Lite

  • 1 développeur
  • 1 emplacement
  • 1 projet
  • Licence perpétuelle

Ce package permet à un seul développeur de logiciels dans une organisation d'utiliser ce logiciel Iron à un seul endroit. Il peut être utilisé dans une seule application web, l'application intranet, ou un programme de logiciel de bureau. Les licences sont non transférables, et elles ne peuvent pas être partagées en dehors d'une organisation ou d'une relation agence/client. Ce type de licence, comme tous les autres types de licence, exclut expressément tous les droits non expressément accordés en vertu de l'accord, sans redistribution OEM et sans utiliser le logiciel Iron en tant que SaaS sans acheter une couverture supplémentaire.

Tarification : Commence à partir de $liteLicense par an.

La licence professionnelle

  • 10 développeurs
  • 10 emplacements
  • 10 projets
  • Licence perpétuelle

Cela permet à un nombre déterminé de développeurs de logiciels dans une organisation d'utiliser ce logiciel Iron dans des endroits uniques, jusqu'à un maximum de dix. IronOCR peut être utilisé dans autant de sites web, d'applications intranet ou d'applications logicielles de bureau que vous le souhaitez. Ce type de licence, comme tous les autres types de licence, exclut expressément tous les droits non expressément accordés en vertu de l'accord, y compris la redistribution OEM et l'utilisation du logiciel Iron en tant que SaaS sans acheter une couverture supplémentaire. Cette licence peut être intégrée à un seul projet jusqu'à un maximum de 10.

Tarification : Commence à partir de $999 par an.

La licence illimitée

  • Développeurs illimités
  • Emplacements illimités
  • Projets illimités
  • Licence perpétuelle

Cela permet à un nombre illimité de développeurs de logiciels dans une organisation d'utiliser ce logiciel Iron dans un nombre illimité de lieux. Elle peut être utilisée dans autant de sites web, d'applications intranet ou d'applications logicielles de bureau que vous le souhaitez. Les licences sont non transférables, et elles ne peuvent pas être partagées en dehors d'une relation d'organisation ou d'agence/client. Ce type de licence, comme tous les autres types de licence, exclut expressément tous les droits non expressément accordés en vertu de l'accord, y compris la redistribution OEM et l'utilisation du logiciel Iron en tant que SaaS sans acheter une couverture supplémentaire.

Tarification : Commence à partir de $2,999 par an.

Redistribution sans redevance — Cela vous permet de distribuer ce logiciel Iron dans le cadre d'un certain nombre de produits commerciaux emballés différemment (sans avoir à payer de redevances) en fonction du nombre de projets couverts par la licence de base. Elle permet le déploiement du logiciel Iron au sein des services SaaS, en fonction du nombre de projets couverts par la licence de base.

Tarification : Commence à partir de $1,599 par an.

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

Tarification

Modèles de licence et tarification Aspose

La licence de petite entreprise développeur

Une licence de petite entreprise développeur permet à un développeur de créer un nombre illimité de logiciels pour l'utilisateur final utilisant le produit, et de l'installer à un seul endroit physique au sein de leur organisation. Lors du déploiement de logiciels pour l'utilisateur final, vous devrez acheter une licence pour chaque développeur de votre équipe de développement ou pour chaque emplacement physique où il sera utilisé. La licence de petite entreprise développeur ne vous permet pas de distribuer votre logiciel pour l'utilisateur final à des tiers, des sites web publics et applications, des extranets, des intranets multisites, ou des scénarios d'utilisation de projet SaaS. Vous ne pouvez déployer les applications que vous développez à l'aide d'une licence OEM qu'à un seul client. Si vous souhaitez créer des bibliothèques pour une utilisation par d'autres entreprises ou distribuer vos créations en tant que logiciels open-source, alors vous aurez besoin d'un autre type de licence.

Tarification : Commence à partir de $783 par an (à partir de 2025, vérifié via ComponentSource pour la version 25.4).

La licence développeur OEM

La licence développeur OEM signifie qu'un développeur peut utiliser le produit sur un nombre illimité d'ordinateurs à n'importe quel endroit où il se trouve. Donc, si vous travaillez dans un bureau mais avez besoin de faire du travail dans un autre pour une heure — c'est possible avec ce type de licence. Une licence développeur OEM couvre un producteur de produits logiciels — c'est-à-dire quelqu'un qui n'est pas un revendeur autorisé du produit mais qui crée des logiciels utilisant ses fonctions. Pour distribuer des logiciels pour l'utilisateur final à un utilisateur final, vous aurez besoin de ce type de licence. Pour permettre la distribution de logiciels pour l'utilisateur final à des tiers, des sites web/applications publics, des extranets, des intranets multisites, ou des scénarios d'utilisation de projet SaaS, une licence développeur doit être achetée pour chaque développeur de l'équipe de développement. Cette licence ne permet pas de créer des logiciels tels qu'une API ou SDK pour les utilisateurs finaux.

Tarification : Commence à partir de 2397 $ par an.

La licence de petite entreprise sur site

Une licence de petite entreprise sur site permet à dix développeurs de créer un nombre illimité de logiciels pour l'utilisateur final utilisant le produit, qui peut être utilisé dans n'importe lequel de vos dix emplacements physiques (par exemple, des bâtiments de bureaux séparés, ou si vous n'êtes pas une entreprise avec plusieurs bureaux, n'importe quel emplacement physique). Si vous avez plus de dix développeurs ou souhaitez utiliser Aspose dans plus de dix emplacements, vous pouvez acheter une licence de petite entreprise multisites. Cette licence ne prend pas en charge la distribution des logiciels créés avec cette licence à d'autres organisations.

Tarification : Commence à partir de 3995 $ par an.

La licence OEM mesurée

Une licence OEM mesurée prend en charge un nombre illimité de développeurs, un nombre illimité d'emplacements, et un nombre illimité de logiciels pour l'utilisateur final. Elle permet aux utilisateurs de distribuer le logiciel pour l'utilisateur final à un tiers. La licence OEM mesurée est destinée aux sites web/applications publics et peut être utilisée pour prendre en charge des extranets ou des projets SaaS. Elle crée des logiciels pour l'utilisateur final qui sont utilisés dans une bibliothèque de développement qui a une API ou un SDK.

Tarification : Commence à partir de 1999 $ par an.

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

Tarification Aspose

L'IronOCR Lite licence comprenant un package développeur avec un an de support coûte environ $liteLicense, tandis qu'Aspose.OCR avec un package développeur coûte $783 avec support technique gratuit (tarification 2025). L'IronOCR Professional licence comprenant 10 packages développeurs et un an de support coûte $999, tandis que l'Aspose Site OEM comprenant 10 packages développeurs coûte 11,186 $ par an avec support technique gratuit, tandis que les mises à jour techniques et payantes augmentent cette figure à 23,171 $.

Les packages Lite et Professional d'IronOCR ont un service SaaS ou OEM et une option de support de 5 ans. Le package Lite, y compris un package développeur avec 5 ans de support et un service SaaS et OEM, coûte 2,897 $, tandis qu'Aspose propose un service SaaS ou OEM et des options de support personnalisées. La licence Professional d'IronOCR comprend un package de 10 développeurs avec un an de support payant, et un service SaaS et OEM, le tout pour le prix de 23,171 $, tandis qu'Aspose offre un package de 10 développeurs sans support mais avec un service SaaS et OEM pour le prix de 11,186 $.

7.0 Conclusion

IronOCR dans le contexte du framework .NET fournit Tesseract qui est simple et facile à utiliser. Il prend en charge des photos et des documents PDF de différentes manières. Il offre également plusieurs paramètres pour améliorer les performances de la bibliothèque OCR Tesseract. Plusieurs langues sont prises en charge en une seule opération. Pour en savoir plus sur Tesseract OCR, visitez leur site Web.

Aspose OCR est une application logicielle qui utilise un moteur d'intelligence artificielle pour reconnaître les images et documents PDF. Il fournit également divers paramètres pour améliorer les performances du processus OCR. De plus, elle offre l'option de sélectionner plusieurs langues puis d'effectuer l'OCR. Aspose a quelques limitations sur l'utilisation des conversions de pages. Elle a également un prix différent selon les systèmes d'exploitation.

Les packages IronOCR offrent une meilleure licence et support par rapport à Aspose. De plus, Aspose est plus cher. IronOCR commence à partir de $liteLicense, tandis qu'Aspose commence à $999 par an. De plus, IronOCR offre plus de fonctionnalités par rapport à Aspose, et elle prend en charge plusieurs plateformes à un prix unique.

Alors, qu'attendez-vous ? L'essai gratuit est ouvert à tous. Vous pouvez obtenir la licence ici et commencer tout de suite.

Veuillez noterAspose est une marque déposée de son propriétaire respectif. Ce site n'est pas affilié à, approuvé par ou sponsorisé par Aspose. Tous les noms de produits, logos et marques sont la propriété de leurs propriétaires respectifs. Les comparaisons sont faites à titre d'information uniquement et reflètent les informations publiquement disponibles au moment de la rédaction.

Questions Fréquemment Posées

Comment puis-je effectuer une reconnaissance optique de caractères sur des images et des PDF en C# ?

Vous pouvez utiliser IronOCR pour effectuer la reconnaissance optique de caractères sur des images et des PDF en C#. IronOCR fournit des méthodes pour extraire du texte de ces formats en utilisant le moteur Tesseract 5.

Quelles langues sont supportées par IronOCR?

IronOCR prend en charge 125 langues, y compris les langues populaires et la possibilité d'ajouter des langues personnalisées et des listes de mots pour des besoins OCR plus spécifiques.

Comment gérer la reconnaissance de texte à partir d'images tournées ?

IronOCR peut gérer la reconnaissance de texte à partir d'images tournées en effectuant une correction du biais et en ajustant l'orientation du texte pour des résultats OCR précis.

Est-il possible d'extraire du texte de régions spécifiques d'une image avec IronOCR ?

Oui, IronOCR vous permet de spécifier et d'extraire du texte de régions particulières d'une image, offrant ainsi une flexibilité dans la gestion de documents complexes.

Quel est le processus pour convertir des PDF scannés en texte éditable ?

Avec IronOCR, vous pouvez convertir des PDF scannés en texte éditable en utilisant ses capacités pour reconnaître et extraire du texte à partir d'images PDF.

IronOCR peut-il lire les codes-barres et les codes QR ?

Oui, IronOCR peut lire à la fois les codes-barres et les codes QR à partir d'images et de fichiers PDF, élargissant ses fonctionnalités au-delà de la reconnaissance de texte standard.

Quel est le processus d'installation de IronOCR dans un projet .NET ?

Pour installer IronOCR dans un projet .NET, vous pouvez utiliser le gestionnaire de packages NuGet dans Visual Studio pour rechercher et installer le package IronOCR, ou le télécharger directement depuis le site officiel.

Comment IronOCR se compare-t-il à Aspose.OCR en termes de prix ?

IronOCR propose une structure tarifaire plus économique à partir de 499 $, ce qui en fait un choix rentable par rapport à Aspose.OCR, qui commence à 799 $ par an.

Y a-t-il des fonctionnalités avancées disponibles dans IronOCR ?

IronOCR comprend des fonctionnalités avancées telles que le multi-threading, la capacité à lire des régions spécifiques d'images et des capacités robustes de reconnaissance de codes-barres et QR.

Une version d'essai gratuite est-elle disponible pour IronOCR, et comment puis-je y accéder ?

Oui, IronOCR propose une version d'essai gratuite que vous pouvez télécharger depuis le site web de Iron Software et obtenir une licence d'essai.

Kannaopat Udonpant
Ingénieur logiciel
Avant de devenir ingénieur logiciel, Kannapat a obtenu un doctorat en ressources environnementales à l'université d'Hokkaido au Japon. Pendant qu'il poursuivait son diplôme, Kannapat est également devenu membre du laboratoire de robotique de véhicules, qui fait partie du département de bioproduction. En 2022, il a utilisé ses compé...
Lire la suite