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

Une comparaison entre IronOCR et Leadtools OCR

Si vous recherchez des informations sur l'OCR, vous êtes au bon endroit. Ce blog discutera de l'OCR et des logiciels associés, et examinera comment ils se comportent lorsqu'ils sont appliqués à des tâches liées à l'OCR. Commençons par la question : qu'est-ce que l'OCR ?

La reconnaissance optique de caractères (OCR) utilise un scanner optique et un logiciel spécialisé pour identifier et encoder numériquement du texte écrit ou imprimé. Un ordinateur peut lire des photos statiques de texte et les transformer en données éditables et recherchables à l'aide d'un logiciel OCR.

L'OCR se compose généralement de trois étapes : ouvrir et scanner un document dans un logiciel OCR, reconnaître le document dans le logiciel OCR, et stocker le document produit par l'OCR dans le format de votre choix.

Aujourd'hui, nous discutons de deux progiciels OCR et comparons leurs avantages et inconvénients, ainsi que la manière d'intégrer et d'exporter leur SDK en C#. Les progiciels discutés sont :

  • LeadTools OCR
  • IronOCR

1. LeadTools OCR

LEADTOOLS OCR provient de la ligne primée de kits de développement développés et publiés par LEAD Technologies Inc. LEADTOOLS est une collection de kits d'outils complets pour l'intégration d'images raster, documentaires, médicales, multimédias et vectorielles dans des applications de bureau, serveur, tablette, et mobile. Des formats de fichiers (150+), la compression d'images, le traitement d'images, la conversion de couleurs, le traitement des couleurs, l'affichage d'images, les effets spéciaux, la numérisation/capture, les dialogues communs, l'impression, DICOM, PACS, OCR, codes-barres, reconnaissance de formulaires, PDF, nettoyage de documents, les annotations et bien plus encore, sont tous pris en charge par LEADTOOLS. Des millions de lignes de code sont pratiquement à portée de main des développeurs d'applications utilisant un kit d'outils LEADTOOLS. LEADTOOLS est un ensemble d'outils conçu pour vous fournir la technologie d'image la plus puissante disponible, quels que soient vos besoins de programmation.

LEADTOOLS est un kit complet pour intégrer la reconnaissance, la documentation, la technologie médicale, d'imagerie, et multimédia dans des systèmes de bureau, serveur, tablette, et mobile, alimenté par des algorithmes uniques d'intelligence artificielle et d'apprentissage automatique. Afin d'améliorer vos applications, pourquoi ne pas tirer parti de plus de 30 ans de connaissances en développement d'images et du soutien pour plus de 150 types de fichiers.

La bibliothèque de classes LEADTOOLS OCR fournit des logiciels de programmation pour l'incorporation rapide et efficace de la technologie de reconnaissance optique de caractères (OCR) dans des programmes logiciels. Les programmeurs peuvent effectuer la reconnaissance de caractères sur des images de documents et exporter le texte reconnu vers plus de 20 formats de fichiers en utilisant la bibliothèque de classes LEADTOOLS OCR.

1.1. Caractéristiques de LeadTools OCR

Le toolkit Lead offre une gamme primée de technologies multimédia pour les utilisateurs finaux et les développeurs, et est capable d'exécuter tous types de fonctions OCR pour satisfaire sa large gamme de clients.

1.1.1. Multi-thread

Le moteur technologique Lead offre à l'utilisateur final un support pour les opérations OCR multi-thread et basées sur un serveur.

1.1.2. Documents OCR Multiples

Le SDK de document LeadTools permet aux utilisateurs de créer plusieurs documents OCR dans leur application. Chaque document contient sa propre liste de pages.

1.1.3. Langues

La ligne primée de technologies LeadTools offre des services dans plus de 40 langues différentes, et vous permet de choisir la langue que vous souhaitez utiliser pour reconnaître les pages OCR.

1.1.4. Dictionnaires

LeadTools OCR est une application de numérisation de documents incroyable qui permet à son utilisateur final d'accéder aux dictionnaires pour toutes les langues prises en charge. De plus, les utilisateurs peuvent accéder à plus d'un dictionnaire dans un document.

1.1.5. Système de gestion documentaire

Reconnaissez une variété de documents, y compris les facsimilés, les photocopies, et les documents avec des mises en page complexes.

1.1.6. Reconnaissance de caractères

Avec une meilleure précision et rapidité, l'application LEADTOOLS OCR peut effectuer la reconnaissance optique de caractères (OCR) sur des images, extraire du texte de photos, et convertir des images dans plusieurs formats de document. Pour modifier et partager du texte à partir d'une image, utilisez l'OCR pour l'extraire puis le copier.

1.1.7. Intelligence artificielle

Lead Technologies utilise l'IA pour améliorer la reconnaissance sur des documents du même type — excellente nouvelle pour l'utilisateur final.

1.1.8. Reconnaissance de zone

Le SDK de documents Leadtools, issu de la ligne primée de kits d'outils OCR, utilise un puissant logiciel de reconnaissance de zone qui le propulse à un tout autre niveau de reconnaissance de zone.

  • Les pages de documents peuvent être affichées avec ou sans leurs zones.
  • Les zones peuvent être importées à partir de fichiers, et exportées vers des fichiers.
  • Reconnaissez une page comme une seule zone.
  • Dans chaque page, spécifiez et identifiez manuellement plusieurs zones.
  • Lors de la création de zones à plusieurs couches et de l'identification de régions telles que des tableaux, des règles, des photos et du texte, utilisez la segmentation de zone automatisée.
  • Pour chaque zone, fournissez diverses options spécialisées, telles que les zones OMR, MRZ, et MICR.

1.1.9. Services Cloud

Ceci est une API Web haute capacité et évolutive. Son interface conviviale vous permet d'intégrer facilement de puissants OCR, codes-barres, MICR, et conversion de documents dans n'importe quel programme.

Note:

Le site officiel de NuGet montre à quel point les développeurs .NET préfèrent IronOCR à LeadTools. LeadTools a 77,8 K téléchargements, mais d'autre part, IronOCR a plus de 320 K téléchargements.

2. IronOCR

IronOCR est une bibliothèque logicielle C# qui permet aux programmeurs de la plateforme .NET de détecter et de lire du texte à partir d'images et de documents PDF. C'est un progiciel OCR pur .NET qui utilise le moteur Tesseract le plus puissant du monde. IronOCR excelle lorsqu'il travaille avec des graphiques du monde réel et des documents défaillants tels que des photos ou un traitement à basse résolution avec du bruit numérique ou des défauts. Avec peu ou pas de configuration, Tesseract 5 (ainsi que 4 et 3) fonctionne immédiatement sur Windows, macOS, Linux, Azure, AWS, Lambda, Mono, et Xamarin Mac. Il n'y a pas de binaires natifs à manipuler. Framework et Core sont compatibles.

IronOCR prend en charge plus de langues que tout autre moteur OCR, aidant les programmeurs à créer des créations d'image significatives et permettant d'en extraire des données multimédias. IronOCR prend en charge 125 langues internationales, mais seul l'anglais est installé par défaut dans IronOCR.

Le service fourni par l'outil IronOCR est facile à intégrer, facile à traiter et plus interactif que n'importe quel autre moteur OCR. Il offre des solutions aux développeurs .NET et leur permet de contrôler et de se connecter à leurs documents numériquement, ainsi que de les manipuler comme bon leur semble.

2.1. Caractéristiques d'IronOCR

IronOCR offre un ensemble unique de fonctionnalités et de fonctions pour intégrer, signer, exporter, lire des graphiques et extraire des détails à partir d'images, indépendamment du background technique des utilisateurs ou du niveau de sophistication du matériel utilisé.

2.1.1. Précision

Le SDK IronOCR amène la précision du travail à un tout autre niveau pour les bibliothèques OCR, grâce à son taux de précision de 99,8% qui surpasse considérablement les autres bibliothèques OCR.

2.1.2. Correction des scans et images de basse qualité

La classe IronOCR donne le contrôle granulaire aux développeurs C#. Ils fournissent aux développeurs la capacité OCR (images et PDF en texte) et des performances finement ajustées dans chaque cas unique.

En travaillant avec des exemples du monde réel, un équilibre parfait entre vitesse et précision peut être atteint en établissant des variables. Nettoyer le bruit de fond, améliorer le contraste, améliorer la résolution, langue, stratégie, rotation et redressement, espace de couleur, détecter le texte blanc sur des fonds sombres et type d'image d'entrée ne sont que quelques-unes des options disponibles.

Ci-dessous, les exemples d'images avant et après la correction de scans de basse qualité :

Before

Leadtools Ocr Csharp Example Alternatives 1 related to 2.1.2. Correction des scans et images de basse qualité

After

Leadtools Ocr Csharp Example Alternatives 2 related to 2.1.2. Correction des scans et images de basse qualité

2.1.3. Langues

IronOCR fournit des solutions dans plus de 125 langues internationales pour aider les développeurs du monde entier.

2.1.4. Extraction de texte OCR

Iron Tesseract peut lire une variété de types d'images et de fichiers PDF. Avec les moteurs Tesseract gratuits traditionnels, cette fonctionnalité n'est pas possible. Si les scans sont de mauvaise qualité, vous permet d'obtenir automatiquement les propriétés pertinentes réparées.

Leadtools Ocr Csharp Example Alternatives 3 related to 2.1.4. Extraction de texte OCR

2.1.5. Filtres d'optimisation d'images

La classe OCRInput donne aux programmeurs C# un contrôle granulaire sur les entrées. Les développeurs prétraitent ensuite les entrées d'image pour la vitesse et la précision. Cela élimine la méthode standard de préparation des photos pour OCR en utilisant des scripts de lot Photoshop ou ImageMagick.

2.1.6. Région OCR d'une Image

En termes de réalisation d'OCR sur une image avec rapidité et précision, IronOCR le propulse à un tout autre niveau. IronOCR permet à ses utilisateurs finaux de sélectionner une zone ou une région spécifique dans l'image et d'effectuer l'OCR sur cette région. La région est connue sous le nom de ContentAreas ou CropAreas.

2.1.7. Classe OCRResult

IronOCR retourne un objet de résultat avancé pour chaque page qu'il scanne en utilisant Tesseract 3, 4, ou 5. Cela contient des données de localisation, des images, du texte, des statistiques de confiance, des choix de symboles alternatifs, des noms de police, des tailles de police, des décorations, des poids de police, et une position pour chacun des éléments suivants :

  • Pages
  • Paragraphes
  • Lignes de texte
  • Mots
  • Caractères individuels
  • Codes-barres

2.1.8. Langues Multiples pour 1 Document

IronOCR permet aux développeurs d'utiliser plus d'une langue pour un seul document. Cette caractéristique est d'une grande aide pour les fournisseurs de services .NET.

Note:

IronOCR fait partie d'une gamme de produits primée. En remportant ce prix, Iron Software démontre qu'il fournit effectivement une application de numérisation de documents géniale qui offre une reconnaissance superbe, ainsi qu'une excellente conversion et manipulation des documents.

3. Démarrer un nouveau projet dans Visual Studio

Ouvrez le logiciel Visual Studio, allez dans le menu fichier et sélectionnez un nouveau projet. Ensuite, sélectionnez l'application console.

Entrez le nom du projet et sélectionnez le chemin dans la zone de texte appropriée. Ensuite, cliquez sur le bouton créer, puis sélectionnez le framework .NET requis, comme dans la capture d'écran ci-dessous :

Leadtools Ocr Csharp Example Alternatives 4 related to 3. Démarrer un nouveau projet dans Visual Studio

Le projet Visual Studio générera maintenant la structure pour l'application sélectionnée, et, si vous avez sélectionné la console, Windows et l'application web, il ouvrira maintenant le fichier program.cs où vous pourrez entrer le code et construire/exécuter l'application.

Leadtools Ocr Csharp Example Alternatives 5 related to 3. Démarrer un nouveau projet dans Visual Studio

Ensuite, nous pouvons ajouter la bibliothèque pour tester le programme.

4. Installer la bibliothèque IronOCR

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

  1. En utilisant le gestionnaire de packages NuGet de Visual Studio
  2. Téléchargement direct depuis la page web NuGet.
  3. Téléchargement direct depuis la page web IronOCR.
  4. En utilisant la ligne de commande de Visual Studio.

4.1. Utilisation du gestionnaire NuGet de Visual Studio

Vous pouvez intégrer IronOCR dans un projet C# en utilisant le gestionnaire de packages NuGet de Visual Studio.

  1. Développez Outils.
  2. Développez le Gestionnaire de packages NuGet.
  3. Cliquez sur Gérer les packages NuGet pour les Solutions.
Leadtools Ocr Csharp Example Alternatives 6 related to 4.1. Utilisation du gestionnaire NuGet de Visual Studio

Cochez la case du projet sur le côté droit et cliquez sur Installer.

Leadtools Ocr Csharp Example Alternatives 7 related to 4.1. Utilisation du gestionnaire NuGet de Visual Studio

2.2. Téléchargement direct via le site NuGet

4.2. Téléchargement direct depuis la page NuGet

  1. Accédez au lien " https://www.nuget.org/packages/IronOcr/ ".

  2. Allez sur le lien "https://www.nuget.org/packages/IronOcr/"
  3. Double-cliquez sur le package téléchargé.
  4. Double-cliquez sur le package téléchargé. Il s'installera automatiquement.
  5. Ensuite, rechargez la solution et commencez à l'utiliser dans le projet.

4.3. Téléchargement direct depuis la page IronOCR

Les développeurs peuvent télécharger la bibliothèque IronOCR directement depuis le site Web IronOCR en utilisant ce lien.

  1. Ensuite, sélectionnez l'option Référence et parcourez l'emplacement de la référence téléchargée.
  2. Ensuite, sélectionnez l'option Référence et parcourez l'emplacement de la référence téléchargée.
  3. Ensuite, cliquez sur OK pour ajouter la référence.

4.4. Utilisation de la ligne de commande Visual Studio

  1. Dans Visual Studio, allez à Outils -> Gestionnaire de packages NuGet -> Console du Gestionnaire de packages Le package va maintenant se télécharger/s'installer dans le projet en cours et est prêt à être utilisé.
    Install-Package IronOcr

    Le package va maintenant se télécharger/s'installer dans le projet actuel et être prêt à l'emploi.

Leadtools Ocr Csharp Example Alternatives 8 related to 4.4. Utilisation de la ligne de commande Visual Studio
Leadtools Ocr Csharp Example Alternatives 9 related to 4.4. Utilisation de la ligne de commande Visual Studio

5. Installer le LeadTools OCR

Les développeurs peuvent télécharger le SDK LeadTools OCR de trois manières différentes comme montré ci-dessous. Nous allons tous les examiner.

  1. Téléchargement direct via le site NuGet.
  2. En utilisant le site NuGet.
  3. Téléchargement à partir du site LeadTools.

5.1. Utilisation du gestionnaire NuGet de Visual Studio

Vous pouvez installer LeadTools OCR dans un projet C# en utilisant le gestionnaire de packages NuGet de Visual Studio :

  1. Développez Outils.
  2. Développez le Gestionnaire de packages NuGet.
  3. Cliquez sur Gérer les packages NuGet pour les Solutions.
Leadtools Ocr Csharp Example Alternatives 10 related to 5.1. Utilisation du gestionnaire NuGet de Visual Studio

Après cela, une nouvelle fenêtre apparaîtra ; dans la barre de recherche tapez LeadTools OCR.

Leadtools Ocr Csharp Example Alternatives 11 related to 5.1. Utilisation du gestionnaire NuGet de Visual Studio

En suivant ces étapes, les développeurs peuvent installer la bibliothèque LeadTools OCR et n'importe quel pack de langues du choix du développeur.

5.2. Utilisation du site NuGet

LeadTools OCR peut être téléchargé directement depuis le site NuGet en suivant ces instructions :

  1. Allez sur le lien "https://www.nuget.org/packages/Leadtools.Ocr/"
  2. Double-cliquez sur le package téléchargé.
  3. Double-cliquez sur le package téléchargé. Il s'installera automatiquement.
  4. Ensuite, rechargez la solution et commencez à l'utiliser dans le projet.

5.3. Téléchargement depuis le site LeadTools

Les développeurs peuvent directement télécharger le SDK de document Leadtools depuis leur site Web sans aucun problème. Allez simplement sur leur site Web et téléchargez un des packs contenant la bibliothèque OCR.

6. OCR Multi-thread

Les deux ensembles de logiciels discutés offrent des services pour les moteurs OCR multi-thread. Sous ce titre, nous allons examiner leur performance et leur vitesse.

6.1. L'OCR Multi-thread de LeadTools

LeadTools prend en charge l'exécution de plus d'une instance de l'OCR à la fois, en fonction des cœurs physiques de chaque système. Cette fonctionnalité de Lead Technologies fait gagner beaucoup de temps aux développeurs .NET.

// Create an instance of an OCR document from the engine
IOcrDocument ocrDocument = ocrEngineInstance.DocumentManager.CreateDocument();

// Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, null);
ocrDocument.Recognize(null);
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null);
// Create an instance of an OCR document from the engine
IOcrDocument ocrDocument = ocrEngineInstance.DocumentManager.CreateDocument();

// Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, null);
ocrDocument.Recognize(null);
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, null);
' Create an instance of an OCR document from the engine
Dim ocrDocument As IOcrDocument = ocrEngineInstance.DocumentManager.CreateDocument()

' Add page, zone them, recognize them and save them to the final document
ocrDocument.Pages.AddPages(imageFileName, Nothing)
ocrDocument.Recognize(Nothing)
ocrDocument.Save(documentFileName, DocumentFormat.Pdf, Nothing)
$vbLabelText   $csharpLabel

6.2. L'OCR Multi-thread d'IronOCR

Utiliser la fonctionnalité multi-thread par IronOCR est assez simple et fait gagner du temps aux développeurs. Iron Tesseract tentera automatiquement d'utiliser tous les threads disponibles sur tous les cœurs, et tiendra soigneusement compte de la réactivité sur le thread principal/GUI.

using IronOcr;

var Ocr = new IronTesseract();

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

    // Image processing is automatically multithreaded
    Input.Deskew();

    // OCR reading is automatically multi-threaded too
    var Result = Ocr.Read(Input);
}
using IronOcr;

var Ocr = new IronTesseract();

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

    // Image processing is automatically multithreaded
    Input.Deskew();

    // OCR reading is automatically multi-threaded too
    var Result = Ocr.Read(Input);
}
Imports IronOcr

Private Ocr = New IronTesseract()

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

	' Image processing is automatically multithreaded
	Input.Deskew()

	' OCR reading is automatically multi-threaded too
	Dim Result = Ocr.Read(Input)
End Using
$vbLabelText   $csharpLabel

7. Créer des PDF Recherchables

Créer des PDF recherchables facilement est le rêve de tout développeur C#. Dans cette section, nous allons discuter de ce processus en utilisant à la fois le SDK IronOCR et le SDK Lead technologies OCR.

7.1. Créer des PDF Recherchables avec IronOCR

L'application de numérisation de documents géniale d'IronOCR permet aux développeurs d'amener la création de PDF recherchables à un tout autre niveau en offrant un support pour détecter les caractères textuels dans les images et les transformer en texte PDF significatif. L'exemple de code pour les utilisateurs est ci-dessous :

using IronOcr;

var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    Input.Add(@"images\page1.png");
    Input.Add(@"images\page2.bmp");
    Input.Add(@"images\page3.tiff");

    Input.Deskew();

    var Result = Ocr.Read(Input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
using IronOcr;

var Ocr = new IronTesseract();
using (var Input = new OcrInput())
{
    Input.Add(@"images\page1.png");
    Input.Add(@"images\page2.bmp");
    Input.Add(@"images\page3.tiff");

    Input.Deskew();

    var Result = Ocr.Read(Input);
    Result.SaveAsSearchablePdf("searchable.pdf");
}
Imports IronOcr

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

	Input.Deskew()

	Dim Result = Ocr.Read(Input)
	Result.SaveAsSearchablePdf("searchable.pdf")
End Using
$vbLabelText   $csharpLabel

7.2. Créer des PDF Recherchables avec LeadTools OCR

Lead Technologies offre une application de numérisation de documents géniale issue de leur ligne de logiciels primée. Cependant, pour l'utilisateur final, le code est un peu plus complexe que celui utilisé pour IronOCR.

private void saveAsSearchablePDFToolStripMenuItem_Click(object sender, EventArgs e)
{
    try
    {
        // Create a document
        using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile))
        {
            // Create IOcrPage from loaded image
            _ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose);
            // Recognize Text
            _ocrPage.Recognize(null);
            // Add the page
            ocrDocument.Pages.Add(_ocrPage);
            // Save page as documentation
            SaveFileDialog saveDlg = new SaveFileDialog();
            saveDlg.InitialDirectory = @"C:\LEADTOOLS22\Resources\Images";
            saveDlg.Filter = "Adobe Portable Document Format|*.pdf";
            if (saveDlg.ShowDialog(this) != DialogResult.OK)
                return;
            ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, null);
            MessageBox.Show($"OCR output saved to {saveDlg.FileName}");
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}
private void saveAsSearchablePDFToolStripMenuItem_Click(object sender, EventArgs e)
{
    try
    {
        // Create a document
        using (IOcrDocument ocrDocument = _ocrEngine.DocumentManager.CreateDocument(null, OcrCreateDocumentOptions.AutoDeleteFile))
        {
            // Create IOcrPage from loaded image
            _ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose);
            // Recognize Text
            _ocrPage.Recognize(null);
            // Add the page
            ocrDocument.Pages.Add(_ocrPage);
            // Save page as documentation
            SaveFileDialog saveDlg = new SaveFileDialog();
            saveDlg.InitialDirectory = @"C:\LEADTOOLS22\Resources\Images";
            saveDlg.Filter = "Adobe Portable Document Format|*.pdf";
            if (saveDlg.ShowDialog(this) != DialogResult.OK)
                return;
            ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, null);
            MessageBox.Show($"OCR output saved to {saveDlg.FileName}");
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}
Private Sub saveAsSearchablePDFToolStripMenuItem_Click(ByVal sender As Object, ByVal e As EventArgs)
	Try
		' Create a document
		Using ocrDocument As IOcrDocument = _ocrEngine.DocumentManager.CreateDocument(Nothing, OcrCreateDocumentOptions.AutoDeleteFile)
			' Create IOcrPage from loaded image
			_ocrPage = _ocrEngine.CreatePage(_viewer.Image, OcrImageSharingMode.AutoDispose)
			' Recognize Text
			_ocrPage.Recognize(Nothing)
			' Add the page
			ocrDocument.Pages.Add(_ocrPage)
			' Save page as documentation
			Dim saveDlg As New SaveFileDialog()
			saveDlg.InitialDirectory = "C:\LEADTOOLS22\Resources\Images"
			saveDlg.Filter = "Adobe Portable Document Format|*.pdf"
			If saveDlg.ShowDialog(Me) <> DialogResult.OK Then
				Return
			End If
			ocrDocument.Save(saveDlg.FileName, DocumentFormat.Pdf, Nothing)
			MessageBox.Show($"OCR output saved to {saveDlg.FileName}")
		End Using
	Catch ex As Exception
		MessageBox.Show(ex.ToString())
	End Try
End Sub
$vbLabelText   $csharpLabel

8. Compatibilité

Cette section traite des services que ces progiciels fournissent pour prendre en charge différentes plateformes. Ces deux progiciels fournissent un support pour de nombreuses plateformes et systèmes d'exploitation.

8.1 Compatibilité IronOCR

L'IronOCR .NET SDK est le meilleur SDK OCR qui soit compatible avec presque toutes les plateformes .NET et systèmes d'exploitation prenant en charge le langage de programmation C#. IronOCR offre également un support pour différents formats d'image tels que JPEG, JPG, TIFF, et bien d'autres.

Langues .NET :

  • C#
  • VB.NET
  • F#

Plateformes :

  • .NET 5
  • .NET Core 2x & 3x
  • .NET Standard 2
  • .NET Framework 4x

Types d'application :

  • Console, Web, & Desktop

SE :

  • Microsoft Windows
  • Linux (Debian, CentOS, Ubuntu)
  • Mac-OS
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, Webapps, Websites, Functions)

IDEs :

  • Microsoft Visual Studio
  • Jetbrains ReSharper & Rider

8.2 Compatibilité LeadTools

Lead Technologies offre également un support pour l'intégration de ses divers produits et applications sur différentes plateformes. Lead Technologies offre également un excellent support SDK pour ses utilisateurs et développeurs.

Systèmes d'Exploitation pour Déploiement

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

Type de Composant

  • .NET
    • C#, VB, C++/CLI, XAML
    • WinForms, WPF, Web Forms
  • Services Web
  • iOS & mac-OS
  • Android
  • Linux

Conteneurs Compatibles

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

9. Licence

Des licences sont requises pour l'utilisation de l'un des logiciels discutés ci-dessus. Les deux ensembles de logiciels nécessitent une détention de licences avant de se connecter à l'environnement. Une fois connecté, vous pouvez alors accéder à leur tout nouveau niveau de technologies logicielles.

9.1. Licence LeadTools

LeadTools fournit deux (2) composants de licence clés dans la licence SDK :

  • Une "Licence de Développement" permet à un programmeur d'utiliser le SDK pour le développement.
  • Une "Licence de Déploiement" permettant au client de déployer ou de distribuer l'application pour utilisateurs finaux créée à l'aide des fichiers redistribuables du SDK qui contiennent la propriété intellectuelle de LeadTool.
Licence de Développement

Pour développer avec LEADTOOLS, vous aurez besoin d'une Licence de Développement. La Licence de Développement peut être achetée directement auprès de LEAD ou via un revendeur ou distributeur agréé LEAD.

La Licence de Développement permet à un client d'installer le SDK sur une machine de développement, et de l'utiliser pour créer une application utilisateur final en incluant des bibliothèques et fichiers redistribuables spécifiques dans l'application utilisant le code d'exemple du SDK et la documentation.

Licence de Déploiement

L'utilisation par le client de l'application utilisateur final développée avec le SDK ("Logiciel Utilisateur Final") est régie par la Licence de Déploiement.

Contrairement à un accord de licence d'application utilisateur final standard, qui interdit toute copie de l'application, une licence SDK permet à l'utilisateur de copier et redistribuer une partie du SDK. Afin de reproduire la propriété intellectuelle de LEAD et de la déployer avec le logiciel utilisateur final produit en utilisant le SDK LEAD, les clients de LEAD doivent obtenir la licence de déploiement nécessaire.

9.1.2. Tarification

LeadTools ne fournit pas de licences gratuites pour ses développeurs. Au lieu de cela, il offre une licence complète basée sur les développeurs. Pour voir la structure de tarification du SDK Lead Technologies OCR, visitez ici.

Leadtools Ocr Csharp Example Alternatives 12 related to 9.1.2. Tarification

9.2. Licence IronOCR

IronOCR est une bibliothèque qui fournit une licence développeur gratuite. IronPDF a également une structure de tarification distincte ; La redistribution de produits SaaS et OEM est également possible. Toutes les licences sont assorties d'une garantie de remboursement de 30 jours, d'un an de support logiciel et de mises à jour, de validité dev/staging/production, et d'une licence perpétuelle (achat unique). Pour voir la structure de prix complète et les détails de licence d'IronOCR, allez ici. Pour voir la structure de tarification complète et les détails de la licence d'IronOCR, visitez ici.

Leadtools Ocr Csharp Example Alternatives 13 related to 9.2. Licence IronOCR

Vous pouvez obtenir le service de redistribution de produits SaaS et OEM sans redevance pour un simple achat unique $1,599.

Leadtools Ocr Csharp Example Alternatives 14 related to 9.2. Licence IronOCR

10. Résumé et Conclusion

10.1. Résumé

IronOCR est une bibliothèque SDK .NET qui utilise le moteur Tesseract le plus puissant du monde appelé Iron Tesseract. Il prend en charge plus de 125 langues internationales. IronOCR est une application de numérisation de documents géniale avec de nombreuses fonctionnalités d'imagerie telles que Région OCR d'une image, extraction de texte à partir d'images, correction d'une image basse résolution et réalisation d'OCR sur une région spécifique d'une image, et bien d'autres fonctionnalités connexes. IronOCR se concentre sur la fourniture de vitesse avec précision, et son taux de précision de 99,8% est supérieur à tout autre OCR Tesseract existant. IronOCR fonctionne immédiatement sans besoin de régler les performances ou de modifier lourdement les images d'entrée. En plus de tout cela, vous pouvez toujours obtenir les cinq produits Iron Software pour le prix de juste deux. Cliquez ici pour voir la page web.

  1. IronPDF
  2. IronOCR
  3. IronXL
  4. Iron Barcode
  5. IronWebScraper

Le LeadTools OCR est un kit d'outils de LeadTools qui fournit la plupart des fonctionnalités de reconnaissance rapidement et efficacement. Les programmeurs peuvent effectuer la reconnaissance de caractères sur des images de documents, et exporter le texte reconnu vers plus de 20 formats de fichiers en utilisant la bibliothèque de classes LEADTOOLS OCR. Sa bibliothèque peut être intégrée à la plupart des langages de programmation et à presque toutes les plateformes disponibles. Ses fonctionnalités incluent :

  • OCR rapide et précis avec support multithread
  • Support étendu de la langue de jeux de caractères OCR, y compris Latin, Cyrillique, Est asiatique et Arabe
  • Enregistrer les résultats OCR dans plus de 40 formats de sortie, y compris PDF recherchables, PDF/A, Word et XML
  • OCR de page entière et zonal
  • Dictionnaires orthographiques intégrés et personnalisés pour améliorer les résultats OCR
  • Fonctions puissantes de nettoyage d'image de document et de prétraitement pour améliorer les résultats OCR à partir d'images numérisées

10.2. Conclusion

IronOCR et LeadTools OCR sont tous deux des outils haut de gamme et fournissent toutes les fonctionnalités qu'un développeur C# ou .NET pourrait souhaiter. IronOCR est plus facile à utiliser et à coder que son concurrent. Les deux ensembles de logiciels n'entraînent pas de coûts continus, mais IronOCR est beaucoup plus efficace en termes de prix que la bibliothèque LeadTools OCR. IronOCR fournit plus de précision que n'importe lequel de ses concurrents. IronOCR fournit un support de langue internationale pour plus de 125 langues. D'autre part, LeadTools ne fournit un support que pour plus de 40 langues. En tenant compte de tous les différents aspects de la performance, la seule conclusion que nous pouvons tirer est que IronOCR présente des avantages significatifs par rapport à LeadTools OCR.

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

Questions Fréquemment Posées

Comment puis-je améliorer la précision de l'OCR sur des scans de faible qualité ?

IronOCR offre des fonctionnalités telles que la suppression du bruit de fond, l'amélioration du contraste, l'amélioration de la résolution et la détection de texte blanc sur fond sombre pour améliorer la qualité des images basse résolution, améliorant ainsi la précision de l'OCR.

Puis-je créer des documents OCR multilingues en utilisant cette bibliothèque ?

Oui, IronOCR prend en charge plus de 125 langues, permettant aux développeurs de traiter et créer des documents dans plusieurs langues, ce qui le rend adapté aux applications OCR multilingues.

Quelles sont les exigences système pour utiliser cette bibliothèque OCR ?

IronOCR est compatible avec les plateformes .NET et peut être utilisé sur les systèmes d'exploitation Windows, Linux et macOS. Il s'intègre bien avec les environnements de développement tels que Visual Studio et Jetbrains ReSharper & Rider.

Comment cette bibliothèque OCR gère-t-elle différents formats de documents ?

IronOCR peut traiter divers formats d'image et les convertir en fichiers texte ou PDF, permettant la création de PDF consultables et d'autres types de documents.

Y a-t-il des frais de licence associés à l'utilisation de cette bibliothèque OCR ?

IronOCR propose un modèle de licence simple, plus rentable par rapport à d'autres bibliothèques OCR, évitant les licences de développement et de déploiement séparées requises par certaines alternatives.

Comment le support linguistique de cet outil OCR se compare-t-il aux autres ?

IronOCR prend en charge plus de 125 langues, ce qui est nettement plus que de nombreux autres outils OCR, ce qui en fait un excellent choix pour les applications nécessitant un support linguistique étendu.

Qu'est-ce qui rend cette bibliothèque OCR un bon choix par rapport aux autres pour les développeurs C# ?

IronOCR est remarqué pour son taux de précision élevé de 99,8 %, sa facilité d'intégration dans les projets .NET, son large support linguistique et son modèle de licence rentable, en faisant un choix préféré pour les développeurs C#.

Cette bibliothèque OCR peut-elle être utilisée pour des applications basées sur serveur ?

Oui, IronOCR prend en charge le multithreading et peut être utilisée dans des applications basées sur serveur pour gérer efficacement de grands volumes de tâches OCR.

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