IRONSOFTWAREHOME
VERWENDUNG VON IRONOCR

Wie man eine OCR-Software-Demo in C# erstellt

Kannaopat Udonpant
Kannapat Udonpant
Updated: 21. April 2026

Optical Character Recognition (OCR) ist eine Technologie, die verschiedene Dokumentenformate, einschließlich gescannter Papierdokumente, PDFs, digitaler Dateien oder mit einer Digitalkamera aufgenommener Bilder von gedrucktem Text, in bearbeitbare und durchsuchbare maschinell kodierte Textdaten umwandelt.

IronOCR ist eine großartige OCR-Engine-Bibliothek, die Entwicklern leistungsstarke OCR-Funktionen bietet. In diesem Artikel wird anhand von Codebeispielen mit der OCR Software Demo gezeigt, wie OCR mit IronOCR durchgeführt werden kann.

Was ist IronOCR?

IronOCR ist eine leistungsstarke .NET-Bibliothek, die die optische Zeichenerkennung (OCR) in C#- und VB.NET-Anwendungen erleichtert. IronOCR nutzt fortschrittliche Algorithmen und Techniken des maschinellen Lernens, um Text und Inhalte aus gescannten PDF-Dateien, Bildern und PDFs genau zu extrahieren und so die programmatische Verarbeitung, Suche und Analyse solcher Dateien zu erleichtern.

Dank der unkomplizierten API und der umfangreichen Funktionen können Entwickler OCR-Funktionen nahtlos in ihre Anwendungen integrieren, um die Datenextraktion, Dokumentenverarbeitung, Dateneingabe und Content-Management-Aufgaben zu automatisieren. Ganz gleich, ob Sie geschäftlich mit Rechnungen, Berichten, automatisierter Datenextraktion, einem durchsuchbaren PDF oder anderen textreichen Dokumenten arbeiten, IronOCR bietet eine zuverlässige Lösung, um OCR-Anforderungen effizient zu erfüllen.

Einstieg mit IronOCR

Bevor Sie sich mit den Codebeispielen beschäftigen, müssen Sie IronOCR über den NuGet Package Manager installieren. Sie können IronOCR installieren, indem Sie den folgenden Befehl in der Paketmanager-Konsole ausführen:

PM > Install-Package IronOcr

OCR-Durchführung mit IronOCR

Basic Text Recognition

Um eine grundlegende Texterkennung mit IronOCR durchzuführen, können Sie den folgenden Codeschnipsel verwenden:

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);
        }
    }
}

Dieser Code verwendet IronOCR, um eine optische Zeichenerkennung (OCR) für eine Bilddatei namens "ocr.png" durchzuführen. Es initialisiert ein IronTesseract-Objekt und liest die Texterschicht der Bilddatei in ein OcrInput-Objekt.

Das OCR-Ergebnis wird dann als recognizedText abgerufen und auf der Konsole ausgegeben.

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

Erweiterte OCR-Optionen

IronOCR bietet verschiedene Optionen, mit denen Sie den OCR-Prozess entsprechend Ihren Bilddateien und Anforderungen anpassen können. Sie können zum Beispiel die OCR-Sprache angeben, die Einstellungen für die Bildvorverarbeitung anpassen oder die Textbereinigung aktivieren. Hier ist ein Beispiel, das einige dieser erweiterten Optionen zeigt:

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}");
        }
    }
}

Der Code verwendet IronOCR, um OCR an einer Bilddatei "image.png" durchzuführen, die sich im Ordner "images" befindet. Sie setzt die OCR-Sprache auf Englisch, bereinigt das Bildrauschen und verbessert die Auflösung. Der erkannte Text wird aus dem Bild extrahiert und dann auf der Konsole ausgedruckt.

So erstellen Sie eine OCR-Software-Demo in C#: Abbildung 1

BarCode lesen

IronOCR unterstützt auch das Lesen von Barcodes und ermöglicht es Ihnen, Software zu erstellen, die Barcode-Informationen aus Bildern extrahiert. Hier ist ein Codebeispiel, das zeigt, wie ein Barcode mit IronOCR gelesen wird:

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);
        }
    }
}

Der Code verwendet IronOCR, um Barcodes aus einer Bilddatei "imageWithBarcode.png" im Ordner "images" zu erkennen und zu lesen. Es konfiguriert IronOCR, um das Lesen von Barcodes zu ermöglichen, indem ReadBarCodes auf true gesetzt wird. Die erkannten Barcode-Werte werden dann in der Konsole angezeigt.

So erstellen Sie eine OCR-Software-Demo in C#: Abbildung 2

PDF-Text-Extraktion

IronOCR kann auch Text aus PDFs und gescannten Dokumenten extrahieren. Hier ist ein Codebeispiel, das zeigt, wie man mit IronOCR Text aus einer PDF-Datei extrahiert:

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);
    }
}

Der Code verwendet IronOCR für die OCR-Verarbeitung eines PDF-Dokuments namens "Email_Report.pdf". Es kann das gesamte Dokument mit LoadPdf oder bestimmte Seiten aus "example.pdf" mit LoadPdfPages und einem Passwort ocren. Der erkannte Text aus dem OCR-Vorgang wird auf der Konsole ausgedruckt.

So erstellen Sie eine OCR-Software-Demo in C#: Abbildung 3

Abschluss

IronOCR ist eine leistungsstarke .NET-Bibliothek, die fortschrittliche OCR-Softwarefunktionen bietet und es Entwicklern leicht macht, OCR-Aufgaben in ihren Anwendungen durchzuführen. In diesem Artikel haben wir untersucht, wie man eine grundlegende und fortgeschrittene OCR-Software-Demo mit IronOcr durchführt, mit Codebeispielen.

Wenn Sie an einem .NET-Projekt arbeiten und OCR-Funktionen integrieren müssen, ist IronOCR definitiv eine Überlegung wert, wenn Sie sich verschiedene OCR-Engines ansehen. Die Benutzerfreundlichkeit, die Geschwindigkeit, die Flexibilität und die umfangreiche Dokumentation machen es zu einer beliebten Wahl unter Entwicklern für OCR-Automatisierungsaufgaben.

Probieren Sie IronOCR doch einmal aus und sehen Sie, wie es Ihren eigenen OCR-Projektentwicklungsprozess vereinfachen kann Es könnte die beste OCR-Engine für Ihre Projekte sein.

IronOCR bietet eine kostenlose Testlizenz und beginnt dann bei $999 USD, was Ihnen ermöglicht, weiterhin das Beste aus IronOCR in Ihren Projekten herauszuholen.

Um mehr über IronOCR zu erfahren, besuchen Sie hier.

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Kundenlogos von Iron Software
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.