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 performent 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 le texte écrit ou imprimé. Un ordinateur peut lire des photographies statiques de texte et les transformer en données éditables et consultables à l'aide d'un logiciel OCR.

L'OCR se compose généralement de trois étapes : l'ouverture et la numérisation d'un document dans un logiciel OCR, la reconnaissance du document dans le logiciel OCR, et le stockage du document produit par l'OCR dans le format de votre choix.

Aujourd'hui, nous discutons de deux logiciels OCR et comparons leurs avantages et inconvénients, ainsi que comment intégrer et exporter leur SDK en C#. Les packages logiciels en discussion 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 complets pour intégrer des images raster, documentaires, médicales, multimédias et vectorielles dans des applications de bureau, serveur, tablette et mobiles. Les formats de fichiers (plus de 150), la compression d'image, le traitement d'image, la conversion de couleurs, le traitement des couleurs, l'affichage d'images, les effets spéciaux, la numérisation/capture, les boîtes de dialogue communes, l'impression, DICOM, PACS, OCR, codes-barres, reconnaissance de formulaires, PDF, nettoyage de documents, annotations et 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, quelles que soient vos besoins de programmation.

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

La bibliothèque de classes OCR de LEADTOOLS fournit des logiciels de programmation pour l'intégration rapide et efficace de la technologie de reconnaissance optique de caractères (OCR) de documents dans les programmes logiciels. Les programmeurs peuvent effectuer une reconnaissance de caractères sur des images de documents, et exporter le texte reconnu vers plus de 20 formats de fichiers à l'aide de la Bibliothèque de Classes OCR de LEADTOOLS.

1.1. Fonctionnalités de LeadTools OCR

Le kit d'outils Lead offre une ligne primée de technologies multimédias pour les utilisateurs finaux et les développeurs, et est capable d'effectuer tous types de fonctions OCR pour satisfaire sa large gamme de clients.

1.1.1. Multi-thread

Le moteur technologique Lead fournit à l'utilisateur final une prise en charge des opérations OCR multi-thread et basées sur serveur.

1.1.2. Documents OCR Multiples

Le LeadTools Document SDK 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 quelle langue vous souhaitez utiliser lors de la reconnaissance de 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 de Documents

Reconnaître une variété de documents, y compris les télécopies, les photocopies et les documents avec des mises en page complexes.

1.1.6. Reconnaissance de Caractères

Avec une précision et une vitesse améliorées, l'Application OCR LEADTOOLS peut effectuer la Reconnaissance Optique de Caractères (OCR) sur les images, extraire le texte des photos, et convertir les images en plusieurs formats de documents. Pour modifier et partager le texte d'une image, utilisez l'OCR pour l'extraire et copiez-le ensuite.

1.1.7. Intelligence Artificielle

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

1.1.8. Reconnaissance de Zone

Le Leadtools Document SDK, de la ligne primée de kits d'outils OCR, utilise un puissant logiciel de reconnaissance de zones qui le mène à 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.
  • Reconnaître une page comme une seule zone.
  • Au sein de chaque page, spécifiez et identifiez manuellement plusieurs zones.
  • Lors de la construction de zones multicouches et l'identification de régions telles que des tableaux, règles, photos et texte, utilisez la segmentation de zone automatisée.
  • Pour chaque zone, fournissez différents choix spécialisés, tels que les zones OMR, MRZ et MICR.

1.1.9. Services Cloud

Ceci est une API Web à capacité élevée et évolutive. Son interface conviviale vous permet d'incorporer facilement un puissant OCR, des codes-barres, MICR et la 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 le texte à partir d'images et de documents PDF. C'est un package OCR pur .NET qui utilise le moteur Tesseract le plus puissant au monde. IronOCR excelle lorsqu'il travaille avec des graphiques du monde réel et des documents dégradés tels que des photos ou de la 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 directement sur Windows, macOS, Linux, Azure, AWS, Lambda, Mono et Xamarin Mac. Il n'y a pas de binaires natifs à traiter. Framework et Core sont compatibles.

IronOCR prend en charge plus de langues que n'importe quel autre moteur OCR, aidant les programmeurs à créer des créations d'image significatives, et permettant l'extraction de données multimédias à partir de celles-ci. IronOCR prend en charge 125 langues internationales, mais seulement l'anglais est installé par défaut dans IronOCR.

Le service fourni par le kit d'outils 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 ils le jugent approprié.

2.1. Fonctionnalités d'IronOCR

IronOCR fournit un ensemble unique de fonctionnalités et fonctions pour intégrer, signer, exporter, lire des graphiques et extraire des détails à partir d'images, quel que soit le contexte technique des utilisateurs ou le 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 dépasse considérablement les autres bibliothèques OCR.

2.1.2. Correction de Scans et Images de Basse Qualité

La classe IronOCR donne aux développeurs C# un contrôle granulaire. Ils fournissent la capacité OCR (images et PDF en texte) à leurs développeurs et une performance finement ajustée 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 couleur, détecter le texte blanc sur les fonds sombres et le type d'image d'entrée ne sont que quelques-unes des options disponibles.

Voici les exemples d'images avant et après que des scans de basse qualité soient corrigés :

Avant

Leadtools Ocr Csharp Example Alternatives 1 related to 2.1.2. Correction de Scans et Images de Basse Qualité

Après

Leadtools Ocr Csharp Example Alternatives 2 related to 2.1.2. Correction de 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é, l'entrée OCR vous permet d'obtenir automatiquement les propriétés pertinentes corrigées.

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

2.1.5. Filtres d'Optimisation d'Image

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

2.1.6. Région OCR d'une Image

En termes d'exécution de l'OCR sur une image avec rapidité et précision, IronOCR le porte à 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 renvoie un objet de résultat avancé pour chaque page qu'il numérise à l'aide de Tesseract 3, 4 ou 5. Cela contient des données de localisation, images, texte, confiance statistique, choix de symboles alternatifs, noms de polices, tailles de police, décoration, 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 document unique. Cette fonctionnalité est d'une grande aide pour les prestataires de services .NET.

Note :

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

3. Commencer 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 cadre .NET requis, comme dans la capture d'écran ci-dessous :

Leadtools Ocr Csharp Example Alternatives 4 related to 3. Commencer 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, les applications Windows et 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. Commencer 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. Ceux-ci sont :

  1. Utilisation du gestionnaire de packages NuGet de Visual Studio
  2. Téléchargement direct depuis la page NuGet.
  3. Téléchargement direct depuis la page de IronOCR.
  4. Utilisation de la ligne de commande Visual Studio.

4.1. Utilisation du Package Manager NuGet de Visual Studio

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

  1. Développez Outils.
  2. Étendez le Package Manager NuGet.
  3. Cliquez sur Gérer les Paquets NuGet pour Solutions.
Leadtools Ocr Csharp Example Alternatives 6 related to 4.1. Utilisation du Package Manager NuGet de Visual Studio

Cochez la case du projet sur la droite et cliquez sur Installer.

Leadtools Ocr Csharp Example Alternatives 7 related to 4.1. Utilisation du Package Manager 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. Accédez au 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 de IronOCR

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

  1. Cliquez avec le bouton droit sur le projet depuis la fenêtre de la solution.
  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 -> Package Manager NuGet -> Console du Package Manager
  2. Entrez la ligne suivante dans l'onglet de la console du Package Manager :
    Install-Package IronOcr

    Le paquet sera maintenant téléchargé/installé dans le projet actuel et prêt à être utilisé.

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 LeadTools OCR

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

  1. Téléchargement direct via le site NuGet.
  2. En utilisant le site Web de NuGet.
  3. Téléchargement depuis le site Web de LeadTools.

5.1. Utilisation du Package Manager NuGet de Visual Studio

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

  1. Développez Outils.
  2. Étendez le Package Manager NuGet.
  3. Cliquez sur Gérer les Paquets NuGet pour Solutions.
Leadtools Ocr Csharp Example Alternatives 10 related to 5.1. Utilisation du Package Manager 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 Package Manager NuGet de Visual Studio

En suivant ces étapes, les développeurs peuvent installer la bibliothèque LeadTools OCR et tout pack linguistique du choix du développeur.

5.2. Utilisation du site Web de NuGet

LeadTools OCR peut être téléchargé directement à partir du site Web de NuGet en suivant ces instructions :

  1. Accédez au 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 Web de LeadTools

Les développeurs peuvent directement télécharger le Leadtools Document SDK depuis leur site Web sans aucun problème. Il suffit de se rendre sur leur site Web et de télécharger l'un des packs contenant la bibliothèque OCR.

6. OCR Multi-thread

Les deux ensembles de logiciels en discussion fournissent des services pour les moteurs OCR multi-thread. Sous ce titre, nous examinerons leurs performances et leur vitesse.

6.1. L'OCR Multi-thread de LeadTools

LeadTools supporte l'exécution de plus d'une instance d'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);
$vbLabelText   $csharpLabel

6.2. L'OCR Multi-thread de IronOCR

Utiliser la fonctionnalité multi-thread de IronOCR est assez facile et permet de gagner beaucoup de temps pour les développeurs. Iron Tesseract tentera automatiquement d'utiliser tous les threads disponibles sur tous les cœurs, et prendra soigneusement en compte 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);
}
$vbLabelText   $csharpLabel

7. Créer des PDFs Recherchables

Créer des PDFs 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 OCR des technologies Lead.

7.1. Créer des PDFs Recherchables avec IronOCR

L'incroyable application de numérisation de documents d'IronOCR permet aux développeurs de porter la création de PDFs recherchables à un tout nouveau niveau en offrant un support pour détecter les caractères de texte dans les images et de 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");
}
$vbLabelText   $csharpLabel

7.2. Créer des PDFs Recherchables avec LeadTools OCR

Lead Technologies offre une application de numérisation de documents incroyable de leur ligne primée de logiciels. Cependant, pour l'utilisateur final, le code est un peu plus compliqué 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());
    }
}
$vbLabelText   $csharpLabel

8. Compatibilité

Cette section traite des services fournis par ces packages logiciels pour supporter différentes plateformes. Ces deux packages logiciels prennent en charge de nombreuses plateformes et systèmes d'exploitation.

8.1 Compatibilité IronOCR

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

Langages .NET:

  • C#
  • VB.NET
  • F#

Plateformes :

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

Types d'App :

  • Console, Web & Bureau

OS :

  • Microsoft Windows
  • Linux (Debian, CentOS, Ubuntu)
  • Mac-OS
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, Webapps, Sites Web, Fonctions)

EDI :

  • Microsoft Visual Studio
  • Jetbrains ReSharper & Rider

8.2 Compatibilité LeadTools

Lead Technologies offre également un soutien 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 le 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. Licences

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

9.1. Licences LeadTools

LeadTools fournit deux (2) principaux composants de licence 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 utilisateur final créée en utilisant les fichiers redistribuables du SDK qui contiennent la propriété intellectuelle 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 à l'aide du code exemple et de la documentation du SDK.

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 de redistribuer une partie du SDK. Pour reproduire la propriété intellectuelle de LEAD et 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 fournit une licence basée sur le développeur complète. Pour voir la structure tarifaire du SDK OCR de Lead Technologies, visitez ici.

Leadtools Ocr Csharp Example Alternatives 12 related to 9.1.2. Tarification

9.2. Licences IronOCR

IronOCR est une bibliothèque qui fournit une licence de développeur gratuite. IronPDF a également une structure de tarification distincte ; Le forfait Lite commence à $799 sans frais cachés. La redistribution de produits SaaS et OEM est également possible. Toutes les licences bénéficient d'une garantie de remboursement de 30 jours, d'une année de support logiciel et de mises à jour, de la validité pour dev/mise en scène/production, et d'une licence perpétuelle (achat unique). Pour voir la structure tarifaire complète et les détails de licence d'IronOCR, allez ici.

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

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

Leadtools Ocr Csharp Example Alternatives 14 related to 9.2. Licences 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 au monde appelé Iron Tesseract. Il prend en charge plus de 125 langues internationales. IronOCR est une application de numérisation de documents fantastique avec de nombreuses fonctionnalités d'imagerie telles que la région OCR d'une image, l'extraction de texte des images, la correction d'une image de faible résolution et l'exécution de l'OCR sur une région spécifique d'une image, et bien d'autres fonctionnalités connexes. IronOCR se concentre sur la vitesse avec précision, et son taux de précision de 99,8% est supérieur à celui de tout autre Tesseract OCR. IronOCR fonctionne immédiatement sans avoir 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 de Iron Software pour le prix de seulement 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 une reconnaissance de caractères sur des images de documents et exporter le texte reconnu vers plus de 20 formats de fichiers à l'aide de la bibliothèque de classes OCR de LEADTOOLS. 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 de jeu de caractères de langue OCR étendu, y compris latin, cyrillique, asiatique oriental et arabe
  • Enregistrer les résultats OCR dans plus de 40 formats de sortie, y compris PDF recherchable, PDF/A, Word et XML
  • OCR sur page entière et zonal
  • Dictionnaires orthographiques intégrés et personnalisés pour améliorer les résultats de l'OCR
  • Puissantes fonctions de nettoyage et de prétraitement des images de documents pour améliorer les résultats OCR à partir d'images scannées

10.2. Conclusion

IronOCR et LeadTools OCR sont tous deux des outils de premier ordre 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 coût que la bibliothèque LeadTools OCR. IronOCR offre plus de précision que ses concurrents. IronOCR offre un support linguistique international pour plus de 125 langues. D'un autre côté, LeadTools ne prend en charge que plus de 40 langues. En tenant compte de tous les différents aspects de performance, la seule conclusion que nous pouvons tirer est qu'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é par, 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 à titre informatif uniquement et reflètent les informations publiquement disponibles au moment de l'écriture.

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

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi