IRONSOFTWAREHOME
UTILISATION D'IRONOCR

Comment créer un logiciel de démonstration OCR en C#

Kannaopat Udonpant
Kannapat Udonpant
Updated: 21 avril 2026

La reconnaissance optique de caractères (OCR) est une technologie qui transforme divers formats de documents, y compris les documents papier numérisés, les PDFs, les fichiers numériques ou les images de texte imprimé prises avec un appareil photo numérique, en données texte modifiables et consultables encodées par machine.

IronOCR est une excellente bibliothèque OCR qui offre de puissantes fonctionnalités OCR aux développeurs. Dans cet article, nous allons explorer comment effectuer de l'OCR en utilisant IronOCR avec des exemples de code avec Démo de logiciel OCR.

Qu'est-ce qu'IronOCR ?

IronOCR est une puissante bibliothèque .NET conçue pour faciliter la reconnaissance optique de caractères (OCR) au sein d'applications C# et VB.NET. En s'appuyant sur des algorithmes avancés et des techniques d'apprentissage automatique, IronOCR peut extraire avec précision du texte et du contenu à partir de fichiers PDF numérisés, d'images et de PDFs, ce qui facilite le traitement, la recherche et l'analyse de tels fichiers de manière programmatique.

Avec son API simple et ses fonctionnalités étendues, les développeurs peuvent intégrer sans effort des capacités OCR dans leurs applications pour automatiser l'extraction de données, le traitement des documents, la saisie de données et les tâches de gestion de contenu. Que vous travailliez sur des affaires, avec des factures, des rapports, l'extraction de données automatisée, un PDF consultable ou tout autre document riche en texte, IronOCR offre une solution fiable pour répondre efficacement aux besoins OCR.

Premiers pas avec IronOCR

Avant de plonger dans les exemples de code, vous devez installer IronOCR via le Package Manager NuGet. Vous pouvez installer IronOCR en exécutant la commande suivante dans la console du Package Manager :

PM > Install-Package IronOcr

Réaliser une reconnaissance optique de caractères (OCR) avec IronOCR

Reconnaissance de texte de base

Pour effectuer une reconnaissance de texte de base en utilisant IronOCR, vous pouvez utiliser l'extrait de code suivant :

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();
        using (var ocrInput = new OcrInput("ocr.png"))
        {
            var ocrResult = ocrTesseract.Read(ocrInput);
            string recognizedText = ocrResult.Text;
            Console.WriteLine(recognizedText);
        }
    }
}

Ce code utilise IronOCR pour effectuer de la reconnaissance optique de caractères (OCR) sur un fichier image nommé "ocr.png". Il initialise un objet IronTesseract et lit la couche de texte du fichier image dans un objet OcrInput.

Le résultat OCR est ensuite récupéré sous forme de recognizedText et imprimé dans la console.

Résultat
- LOGO SHOP
- LOREM IPSUM
- DOLOR SITAMET CONSECTETUR
- ADIPISCING ELIT
- 1 LOREM IPSUM $3.20
- 2 ORNARE MALESUADA $9.50
- 3 PORTA FERMENTUM $5.90
- 4 SODALES ARCU $6.00
- 5 ELEIFEND $9.00
- 6 SEMNISIMASSA $0.50
- 7 DUIS FAMES DIS $7.60
- 8 FACILISIRISUS $810
- TOTAL AMOUNT $49.80
- CASH $50.00
Text

Options OCR avancées

IronOCR offre diverses options qui vous permettent de personnaliser le processus OCR en fonction de vos fichiers image et de vos exigences. Par exemple, vous pouvez spécifier la langue de l'OCR, ajuster les paramètres de prétraitement de l'image, ou activer le nettoyage du texte. Voici un exemple qui démontre certaines de ces options avancées :

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocr = new IronTesseract();
        using var ocrInput = new OcrInput();
        ocrInput.LoadImage(@"images\image.png");
        
        // Set OCR language to English
        ocr.Language = OcrLanguage.English;

        // Enable text cleaning and enhance the resolution
        ocrInput.DeNoise();
        ocrInput.EnhanceResolution(225);

        var result = ocr.Read(ocrInput);
        if (!string.IsNullOrEmpty(result.Text))
        {
            Console.WriteLine($"Recognized Text: {result.Text}");
        }
    }
}

Le code utilise IronOCR pour effectuer de l'OCR sur un fichier image "image.png" situé dans le dossier "images". Il définit la langue de l'OCR sur l'anglais, nettoie le bruit de l'image et améliore sa résolution. Le texte reconnu de l'image est extrait puis imprimé dans la console.

Comment créer une démo de logiciel OCR en C# : Figure 1

Lecture de codes-barres

IronOCR prend également en charge la lecture de codes-barres, vous permettant de créer un logiciel pour extraire les informations des codes-barres à partir d'images. Voici un exemple de code qui démontre comment lire un code-barres en utilisant IronOCR :

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();
        ocrTesseract.Configuration.ReadBarCodes = true;
        
        using var ocrInput = new OcrInput();
        ocrInput.LoadImage(@"images\imageWithBarcode.png");

        var ocrResult = ocrTesseract.Read(ocrInput);
        foreach (var barcode in ocrResult.Barcodes)
        {
            Console.WriteLine(barcode.Value);
        }
    }
}

Le code utilise IronOCR pour détecter et lire les codes-barres à partir d'un fichier image "imageWithBarcode.png" dans le dossier "images". Il configure IronOCR pour activer la lecture de codes-barres en définissant ReadBarCodes à true. Les valeurs de code-barres détectées sont ensuite imprimées sur la console.

Comment créer une démo de logiciel OCR en C# : Figure 2

Extraction de texte PDF

IronOCR peut également extraire du texte des PDFs et des documents numérisés. Voici un exemple de code qui démontre comment extraire du texte d'un fichier PDF en utilisant IronOCR :

using IronOcr;
using System;

class Program
{
    static void Main()
    {
        var ocrTesseract = new IronTesseract();
        using var ocrInput = new OcrInput();
        
        // OCR entire document
        ocrInput.LoadPdf("Email_Report.pdf");

        // Alternatively OCR selected page numbers
        int[] pages = { 1, 2, 3, 4, 5 };
        ocrInput.LoadPdfPages("example.pdf", pages, Password: "password");

        var ocrResult = ocrTesseract.Read(ocrInput);
        Console.WriteLine(ocrResult.Text);
    }
}

Le code utilise IronOCR pour effectuer le traitement OCR sur un document PDF nommé "Email_Report.pdf". Il peut effectuer l'OCR de l'ensemble du document en utilisant LoadPdf, ou des pages spécifiques de "example.pdf" en utilisant LoadPdfPages avec un mot de passe. Le texte reconnu de l'opération OCR est imprimé dans la console.

Comment créer une démo de logiciel OCR en C# : Figure 3

Conclusion

IronOCR est une puissante bibliothèque .NET qui offre des capacités de logiciels OCR avancées, facilitant la réalisation des tâches OCR par les développeurs dans leurs applications. Dans cet article, nous avons exploré comment effectuer des démonstrations de logiciels OCR de base et avancés en utilisant IronOCR avec des exemples de code.

Si vous travaillez sur un projet .NET et que vous avez besoin d'intégrer des fonctionnalités OCR, IronOCR vaut vraiment la peine d'être envisagé lorsque vous examinez différents moteurs OCR. Sa facilité d'utilisation, sa rapidité, sa flexibilité et sa documentation extensive en font un choix populaire parmi les développeurs pour les tâches d'automatisation OCR.

Alors, pourquoi ne pas essayer IronOCR et voir comment il peut simplifier votre propre processus de développement de projet OCR? Ce pourrait être le meilleur moteur OCR pour vos projets.

IronOCR offre une licence d'essai gratuite puis commence à partir de $999 USD, ce qui vous permet de continuer à tirer le meilleur parti d'IronOCR dans vos projets.

Pour en savoir plus sur IronOCR, visitez ici.

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise