VERGLEICH MIT ANDEREN KOMPONENTEN

Ein Vergleich zwischen IronOCR und Leadtools OCR

Veröffentlicht 25. April 2022
Teilen Sie:

Wenn Sie nach Informationen über OCR suchen, sind Sie hier richtig. Dieser Blog befasst sich mit OCR und verwandter Software und untersucht, wie sie bei OCR-bezogenen Aufgaben eingesetzt werden. Beginnen wir mit der Frage: Was ist OCR?

Optische Zeichenerkennung (OCR) verwendet einen optischen Scanner und spezielle Software, um geschriebenen oder gedruckten Text zu identifizieren und digital zu kodieren. Ein Computer kann statische Fotos mit Text lesen und sie mit Hilfe von OCR-Software in bearbeitbare, durchsuchbare Daten umwandeln.

OCR besteht in der Regel aus drei Schritten: Öffnen und Scannen eines Dokuments in einer OCR-Software, Erkennen des Dokuments in der OCR-Software und Speichern des OCR-erzeugten Dokuments im Format Ihrer Wahl.

Heute besprechen wir zwei OCR-Softwarepakete und vergleichen ihre Vor- und Nachteile sowie die Integration und den Export ihres SDK in C#. Die zur Diskussion stehenden Softwarepakete sind:

  • LeadTools OCR
  • IronOCR

1. LeadTools OCR

LEADTOOLS OCR stammt aus der preisgekrönten Reihe von Entwicklungs-Toolkits, die von LEAD Technologies Inc. entwickelt und veröffentlicht werden. LEADTOOLS ist eine Sammlung umfassender Toolkits für die Integration von Raster-, Dokumenten-, medizinischen, Multimedia- und Vektorbildern in Desktop-, Server-, Tablet- und mobile Anwendungen. Dateiformate (150+)lEADTOOLS unterstützt Bildkomprimierung, Bildverarbeitung, Farbkonvertierung, Farbverarbeitung, Bildanzeige, Spezialeffekte, Scannen/Erfassen, allgemeine Dialoge, Drucken, DICOM, PACS, OCR, Barcodes, Formularerkennung, PDF, Dokumentenbereinigung, Anmerkungen und mehr. Millionen von Codezeilen stehen Anwendungsentwicklern, die ein LEADTOOLS-Toolkit verwenden, praktisch auf Knopfdruck zur Verfügung. LEADTOOLS ist ein Toolset, das Ihnen die leistungsfähigste verfügbare Bildtechnologie bietet, unabhängig von Ihren Programmieranforderungen.

LEADTOOLS ist ein umfassendes Toolkit zur Integration von Erkennungs-, Dokumentations-, Medizin-, Bildgebungs- und Multimediatechnologie in Desktop-, Server-, Tablet- und Mobilsysteme, das auf einzigartigen Algorithmen für künstliche Intelligenz und maschinelles Lernen basiert. Um Ihre Anwendungen zu verbessern, können Sie auf mehr als 30 Jahre Erfahrung in der Bildentwicklung und die Unterstützung von über 150 Dateitypen zurückgreifen.

Die LEADTOOLS OCR-Klassenbibliothek bietet Programmiersoftware zur schnellen und effizienten Einbindung der optischen Zeichenerkennung von Dokumenten (OCR) technologie in Softwareprogramme zu integrieren. Mit der LEADTOOLS OCR Class Library können Programmierer die Zeichenerkennung auf Dokumentenbildern durchführen und den erkannten Text in über 20 Dateiformaten ausgeben.

1.1. LeadTools OCR-Funktionen

Das Lead-Toolkit bietet eine preisgekrönte Reihe von Multimedia-Technologien für Endbenutzer und Entwickler und ist in der Lage, alle Arten von OCR-Funktionen auszuführen, um ein breites Spektrum von Kunden zufrieden zu stellen.

1.1.1. Multi-Thread

Die Lead-Technologie-Engine bietet dem Endbenutzer Unterstützung für Multi-Thread- und serverbasierte OCR-Vorgänge.

1.1.2. Mehrere OCR-Dokumente

Mit dem LeadTools Document SDK können Benutzer mehrere OCR-Dokumente in ihrer Anwendung erstellen. Jedes Dokument enthält eine eigene Liste von Seiten.

1.1.3. Sprachen.

Die preisgekrönten LeadTools-Technologien bieten Dienste in mehr als 40 verschiedenen Sprachen an und ermöglichen es Ihnen, die Sprache zu wählen, die Sie bei der Erkennung von OCR-Seiten verwenden möchten.

1.1.4. Wörterbücher

LeadTools OCR ist eine großartige Dokumentenscanner-App, die es dem Endbenutzer ermöglicht, auf die Wörterbücher für alle unterstützten Sprachen zuzugreifen. Außerdem können die Benutzer in einem Dokument auf mehr als ein Wörterbuch zugreifen.

1.1.5. Dokumentenverwaltungssystem

Erkennen einer Vielzahl von Dokumenten, einschließlich Faksimiles, Fotokopien und Dokumenten mit komplexen Layouts.

1.1.6. Zeichenerkennung

Mit verbesserter Genauigkeit und Geschwindigkeit kann die LEADTOOLS OCR-Anwendung optische Zeichenerkennung durchführen (OCR) auf Bilder anwenden, Text aus Fotos extrahieren und Bilder in verschiedene Dokumentformate konvertieren. Um Text aus einem Bild zu ändern und weiterzugeben, extrahieren Sie ihn mit OCR und kopieren ihn dann.

1.1.7. Künstliche Intelligenz

Lead Technologies nutzt KI, um die Erkennung von Dokumenten desselben Typs zu verbessern - eine gute Nachricht für den Endbenutzer.

1.1.8. Zone Erkennung

Das Leadtools Document SDK aus der preisgekrönten Reihe der OCR-Toolkits verwendet eine leistungsstarke Zonenerkennungssoftware, die eine völlig neue Ebene der Zonenerkennung erreicht.

  • Die Dokumentseiten können mit oder ohne ihre Bereiche angezeigt werden.
  • Zonen können aus Dateien importiert und in Dateien exportiert werden.
  • Erkennen Sie eine Seite als einen einzelnen Bereich.
  • Legen Sie auf jeder Seite mehrere Zonen manuell fest und kennzeichnen Sie sie.
  • Wenn Sie mehrschichtige Bereiche konstruieren und Regionen wie Tabellen, Lineale, Fotos und Text identifizieren, verwenden Sie die automatische Bereichssegmentierung.
  • Bieten Sie für jede Zone verschiedene, spezielle Auswahlmöglichkeiten an, z. B. OMR-, MRZ- und MICR-Zonen.

1.1.9. Cloud-Dienste

Es handelt sich um eine leistungsstarke, skalierbare Web-API. Dank der benutzerfreundlichen Oberfläche können Sie problemlos leistungsstarke OCR, Barcodes, MICR und Dokumentenkonvertierung in jedes Programm einbinden.

    Anmerkung:

    Die offizielle Website von NuGet zeigt, wie sehr .NET-Entwickler IronOCR gegenüber LeadTools bevorzugen. LeadTools hat 77,8 K Downloads, IronOCR hingegen hat mehr als 320 K Downloads.

2. IronOCR

IronOCR ist eine C#-Softwarebibliothek, die es Programmierern der .NET-Plattform ermöglicht, Text aus Bildern und PDF-Dokumenten zu erkennen und zu lesen. Es handelt sich um ein reines .NET OCR-Paket, das die weltweit leistungsfähigste Tesseract-Engine verwendet. IronOCR gedeiht bei der Arbeit mit realen Grafiken und fehlerhaften Dokumenten wie Fotos oder niedrig aufgelösten Dokumenten mit digitalem Rauschen oder Defekten. Mit wenigen oder gar keinen Einstellungen kann Tesseract 5 (sowie 4 und 3) läuft standardmäßig unter Windows, macOS, Linux, Azure, AWS, Lambda, Mono und Xamarin Mac. Es gibt keine nativen Binärdateien, mit denen man umgehen muss. Framework und Core sind kompatibel.

IronOCR unterstützt mehr Sprachen als jede andere OCR-Engine und hilft Programmierern bei der Erstellung aussagekräftiger Bilder und ermöglicht die Extraktion von Multimediadaten aus diesen. IronOCR unterstützt 125 internationale Sprachen, aber nur Englisch ist als Standard in IronOCR installiert.

Der vom IronOCR-Toolkit angebotene Dienst ist einfach zu integrieren, leicht zu verarbeiten und interaktiver als jede andere OCR-Engine. Es bietet Lösungen für .NET-Entwickler und ermöglicht ihnen, ihre Dokumente digital zu kontrollieren und zu verbinden sowie sie nach Belieben zu manipulieren.

2.1. IronOCR-Merkmale

IronOCR bietet eine einzigartige Reihe von Merkmalen und Funktionen zum Integrieren, Signieren, Exportieren, Lesen von Grafiken und Extrahieren von Details aus Bildern, unabhängig vom technischen Hintergrund der Benutzer oder der Ausgereiftheit der verwendeten Hardware.

2.1.1. Genauigkeit

Das IronOCR SDK hebt die Arbeitsgenauigkeit von OCR-Bibliotheken auf ein völlig neues Niveau, da es mit einer Genauigkeitsrate von 99,8 % andere OCR-Bibliotheken deutlich übertrifft.

2.1.2. Korrigieren von Scans und Bildern schlechter Qualität

Die IronOCR-Klasse bietet C#-Entwicklern eine genaue Kontrolle. Sie bieten OCR (bilder und PDF in Text umwandeln) fähigkeiten ihrer Entwickler und eine fein abgestimmte Leistung in jedem einzelnen Fall.

Bei der Arbeit mit realen Beispielen kann durch die Festlegung von Variablen ein perfektes Gleichgewicht zwischen Geschwindigkeit und Genauigkeit erreicht werden. Hintergrundrauschen entfernen, Kontrast verbessern, Auflösung verbessern, Sprache, Strategie, Drehen und Begradigen, Farbraum, weißen Text auf dunklem Hintergrund erkennen und Bildtyp eingeben sind nur einige der verfügbaren Optionen.

Nachstehend finden Sie Beispiele für Vorher-Nachher-Bilder von Scans schlechter Qualität, die korrigiert wurden:

Vor

Nach

2.1.3. Sprachen

IronOCR bietet Lösungen in mehr als 125 internationalen Sprachen an, um Entwickler auf der ganzen Welt zu unterstützen.

2.1.4. OCR-Text-Extraktion

Iron Tesseract kann eine Vielzahl von Bildtypen und PDF-Dateien lesen. Mit den herkömmlichen kostenlosen Tesseract-Engines ist diese Funktion nicht möglich. Wenn Scans von schlechter Qualität sind, können Sie mit der OCR-Eingabe die relevanten Eigenschaften automatisch reparieren lassen.

2.1.5. Bildoptimierungs-Filter

Die OCRInput-Klasse bietet C#-Programmierern eine detaillierte Kontrolle über die Eingabe. Die Entwickler führen dann eine Vorverarbeitung der Bildeingabe durch, um Geschwindigkeit und Genauigkeit zu gewährleisten. Damit entfällt die Standardmethode der Vorbereitung von Fotos für OCR mit Photoshop Batch Scripts oder ImageMagick.

2.1.6. OCR-Bereich eines Bildes

IronOCR ermöglicht eine schnelle und präzise OCR-Bearbeitung eines Bildes auf einem völlig neuen Niveau. IronOCR ermöglicht es seinen Endbenutzern, einen bestimmten Bereich oder eine Region im Bild auszuwählen und die OCR an dieser Region durchzuführen. Die Region wird als ContentAreas oder CropAreas bezeichnet.

2.1.7. OCRResult Klasse

IronOCR liefert für jede Seite, die mit Tesseract 3, 4 oder 5 gescannt wird, ein erweitertes Ergebnisobjekt. Dieses enthält Standortdaten, Bilder, Text, statistische Konfidenz, alternative Symbolauswahlen, Schriftnamen, Schriftgrößen, Schriftschnitte und eine Position für jeden der folgenden Punkte:

  • Seiten
  • Paragraphen
  • Textzeilen
  • Wörter
  • Einzelne Zeichen
  • Barcodes

2.1.8. Mehrere Sprachen für 1 Dokument

IronOCR ermöglicht es Entwicklern, mehr als eine Sprache für ein einziges Dokument zu verwenden. Diese Funktion ist eine große Hilfe für .NET-Dienstanbieter.

    Anmerkung:

    IronOCR ist Teil einer preisgekrönten Produktlinie. Mit dem Gewinn dieser Auszeichnung zeigt Iron Software, dass es in der Tat eine großartige Dokumentenscanner-App anbietet, die sowohl eine hervorragende Erkennung als auch eine ausgezeichnete Konvertierung und Bearbeitung von Dokumenten ermöglicht.

3. Starten eines neuen Projekts in Visual Studio

Öffnen Sie Visual Studio, gehen Sie zum Menü Datei und wählen Sie Neues Projekt. Wählen Sie dann die Konsolenanwendung.

Geben Sie den Projektnamen ein und wählen Sie den Pfad in dem entsprechenden Textfeld aus. Klicken Sie anschließend auf die Schaltfläche "Erstellen" und wählen Sie das gewünschte .NET-Framework aus, wie in der folgenden Abbildung dargestellt:

Das Visual Studio-Projekt generiert nun die Struktur für die ausgewählte Anwendung, und wenn Sie die Konsolen-, Windows- und Webanwendung ausgewählt haben, wird nun die Datei program.cs geöffnet, in die Sie den Code eingeben und die Anwendung erstellen/ausführen können.

Als nächstes können wir die Bibliothek hinzufügen, um das Programm zu testen.

4. Installieren Sie die IronOCR-Bibliothek

Die IronOCR-Bibliothek kann auf vier Arten heruntergeladen und installiert werden. Diese sind:

  1. Verwendung des Visual Studio NuGet-Paketmanagers

  2. Direkter Download von der NuGet-Webseite.

  3. Direkter Download von der IronOCR-Webseite.

  4. Verwendung der Visual Studio-Befehlszeile.

4.1. Verwendung des Visual Studio NuGet Managers

Sie können IronOCR in ein C#-Projekt integrieren, indem Sie den Visual Studio NuGet Package Manager verwenden.

  1. Tools erweitern.

  2. Erweitern Sie den NuGet-Paketmanager.

  3. Klicken Sie auf NuGet-Pakete für Lösungen verwalten.

    Daraufhin erscheint ein neues Fenster in der Suchleiste: Geben Sie IronOCR ein.

    Mit dieser Methode können Entwickler die IronOCR-Bibliothek und ein beliebiges Sprachpaket ihrer Wahl installieren.

4.2. Direkter Download von der NuGet-Webseite

IronOCR kann direkt von der NuGet-Website heruntergeladen werden, indem Sie diese Anweisungen befolgen:

  1. Navigieren Sie zu dem Link "https://www.nuget.org/packages/IronOCR/"

  2. Wählen Sie im Menü auf der rechten Seite die Option Paket herunterladen.

  3. Doppelklicken Sie auf das heruntergeladene Paket. Sie wird automatisch installiert.

  4. Laden Sie dann die Lösung neu und verwenden Sie sie für das Projekt.

4.3. Direkter Download von der IronOCR-Webseite

Entwickler können die IronOCR-Bibliothek direkt von der IronOCR-Website herunterladen, indem sie diesen Link verwenden.

  1. Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.

  2. Wählen Sie dann die Option Referenz und suchen Sie den Speicherort der heruntergeladenen Referenz.

  3. Klicken Sie anschließend auf OK, um die Referenz hinzuzufügen.

4.4. Verwendung der Visual Studio-Befehlszeile

  1. Gehen Sie in Visual Studio zu Werkzeuge -> NuGet-Paketmanager -> Paketmanager-Konsole

  2. Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein:

  3. Installieren-Paket IronOCR

    Das Paket wird nun in das aktuelle Projekt heruntergeladen/installiert und steht zur Verwendung bereit.

5. Installieren Sie die LeadTools OCR

Entwickler können das LeadTools OCR SDK auf drei verschiedene Arten herunterladen (siehe unten). Wir werden sie alle diskutieren.

  1. Verwendung des Visual Studio NuGet-Paketmanagers.

  2. Verwendung der NuGet-Website.

  3. Herunterladen von der LeadTools-Website.

5.1. Verwendung des Visual Studio NuGet Managers

Sie können LeadTools OCR in einem C#-Projekt mit dem Visual Studio NuGet Package Manager installieren:

  1. Tools erweitern.

  2. Erweitern Sie den NuGet-Paketmanager.

  3. Klicken Sie auf NuGet-Pakete für Lösungen verwalten.

    Daraufhin wird ein neues Fenster angezeigt; geben Sie in der Suchleiste LeadTools OCR ein.

    Mit den folgenden Schritten können Entwickler die LeadTools OCR-Bibliothek und ein beliebiges Sprachpaket ihrer Wahl installieren.

5.2. Verwendung der NuGet-Website

LeadTools OCR kann direkt von der NuGet-Website heruntergeladen werden, indem Sie diese Anweisungen befolgen:

  1. Navigieren Sie zum Link "https://www.nuget.org/packages/Leadtools.Ocr/"

  2. Wählen Sie im Menü auf der rechten Seite die Option Paket herunterladen.

  3. Doppelklicken Sie auf das heruntergeladene Paket. Sie wird automatisch installiert.

  4. Laden Sie anschließend die Lösung neu und verwenden Sie sie im Projekt.

5.3. Herunterladen von der LeadTools-Website

Entwickler können das Leadtools Document SDK direkt und unkompliziert von der Website des Unternehmens herunterladen. Rufen Sie einfach die Website des Unternehmens auf und laden Sie eines der Pakete mit der OCR-Bibliothek herunter.

6. OCR mit mehreren Threads

Beide zur Diskussion stehenden Softwarepakete bieten Dienste für Multithread-OCR-Engines. Unter dieser Überschrift werden wir uns mit ihrer Leistung und Geschwindigkeit befassen.

6.1. Die LeadTools Multi-Thread OCR

LeadTools unterstützt die gleichzeitige Ausführung von mehr als einer OCR-Instanz, abhängig von den physischen Kernen eines jeden Systems. Diese Funktion von Lead Technologies spart .NET-Entwicklern eine Menge Zeit.

// 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)
VB   C#

6.2. Die IronOCR Multi-Thread OCR

Die Nutzung der Multi-Thread-Funktion von IronOCR ist für Entwickler sehr einfach und zeitsparend. Iron Tesseract versucht automatisch, alle auf allen Kernen verfügbaren Threads zu verwenden, und berücksichtigt dabei taktvoll die Reaktionsfähigkeit des Haupt-/GUI-Threads.

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") Input.Deskew()

	' OCR reading is automatically multi threaded too
	Dim Result = Ocr.Read(Input)
End Using
VB   C#

7. Durchsuchbare PDFs erstellen

Durchsuchbare PDFs mit Leichtigkeit zu erstellen ist der Traum eines jeden C#-Entwicklers. In diesem Abschnitt wird dieser Prozess anhand des IronOCR SDK und des OCR SDK von Lead Technologies erläutert.

7.1. Durchsuchbare PDFs mit IronOCR erstellen

IronOCRs großartige Doc-Scanner-App ermöglicht es Entwicklern, die Erstellung durchsuchbarer PDFs auf eine ganz neue Ebene zu heben, indem sie Unterstützung bei der Erkennung von Textzeichen in Bildern und deren Umwandlung in aussagekräftigen PDF-Text bietet. Nachfolgend finden Sie ein Codebeispiel für Benutzer:

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
VB   C#

7.2. Durchsuchbare PDFs mit LeadTools OCR erstellen

Lead Technologies bietet eine großartige Dokumentenscanner-App aus ihrer preisgekrönten Software-Reihe an. Für den Endbenutzer ist der Code jedoch etwas komplizierter als der für IronOCR verwendete.

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()); 
   } 
} 
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

8. Kompatibilität

In diesem Abschnitt geht es um die Dienste, die diese Softwarepakete zur Unterstützung verschiedener Plattformen bieten. Beide Softwarepakete bieten Unterstützung für zahlreiche Plattformen und Betriebssysteme.

8.1 IronOCR-Kompatibilität

Das IronOCR for .NET SDK ist das beste OCR-SDK, das mit fast allen .NET-Plattformen und Betriebssystemen kompatibel ist, die die Programmiersprache C# unterstützen. IronOCR bietet auch Unterstützung für verschiedene Bildformate wie JPEG, JPG, tiff und viele mehr.

.NET-Sprachen:

  • C#
  • VB.NET
  • F#

Plattformen:

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

App-Typen:

  • Konsole, Web und Desktop

OS:

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

IDEs:

  • Microsoft Visual Studio
  • Jetbrains ReSharper & Rider

8.2 LeadTools-Kompatibilität

Lead Technologies bietet auch Unterstützung bei der Integration seiner verschiedenen Produkte und Anwendungen auf unterschiedlichen Plattformen. Lead Technologies bietet außerdem einen hervorragenden SDK-Support für seine Benutzer und Entwickler.

Betriebssysteme für den Einsatz

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

Bauteil-Typ

  • .NET

    * C#, VB, C++/CLI, XAML
  • WinForms, WPF, Webformulare
  • Webdienste
  • iOS & mac-OS
  • Android
  • Linux

Kompatible Behältnisse

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

9. Lizenzvergabe

Für die Nutzung der oben genannten Software sind Lizenzen erforderlich. Beide Softwarepakete erfordern den Besitz von Lizenzen, bevor man sich in der Umgebung anmelden kann. Sobald Sie eingeloggt sind, können Sie auf die neuen Software-Technologien zugreifen, die Ihnen zur Verfügung stehen.

9.1. LeadTools-Lizenzierung

LeadTools bieten zwei (2) die wichtigsten Lizenzierungskomponenten in der SDK-Lizenz:

  • Eine "Entwicklungslizenz" erlaubt es einem Programmierer, das SDK für die Entwicklung zu nutzen.
  • Eine "Deployment-Lizenz", die es dem Kunden erlaubt, die mit dem SDK erstellte Endbenutzeranwendung, die das geistige Eigentum von LeadTool enthält, einzusetzen oder zu verteilen.
Entwicklungslizenz

Um mit LEADTOOLS zu entwickeln, benötigen Sie eine Entwicklungslizenz. Die Entwicklungslizenz kann direkt von LEAD oder über einen von LEAD autorisierten Wiederverkäufer oder Distributor erworben werden.

Die Entwicklungslizenz ermöglicht es einem Kunden, das SDK auf einem Entwicklungsrechner zu installieren und damit eine Endbenutzeranwendung zu erstellen, indem er bestimmte weiterverteilbare Bibliotheken und Dateien in die Anwendung einfügt und den SDK-Beispielcode und die Dokumentation verwendet.

Bereitstellungslizenz

Die Verwendung der mit dem SDK entwickelten Endbenutzeranwendung durch den Kunden ("Endbenutzer-Software") wird durch die Bereitstellungslizenz geregelt.

Im Gegensatz zu einem Standardlizenzvertrag für Endbenutzeranwendungen, der jegliches Kopieren der Anwendung verbietet, erlaubt eine SDK-Lizenz dem Benutzer, einen Teil des SDK zu kopieren und weiterzugeben. Um das geistige Eigentum von LEAD zu vervielfältigen und es mit Endbenutzersoftware einzusetzen, die mit dem LEAD SDK erstellt wurde, müssen die Kunden von LEAD die erforderliche Einsatzlizenz erwerben.

9.1.2. Preisgestaltung

LeadTools bietet keine kostenlosen Lizenzen für seine Entwickler an. Stattdessen bietet es eine umfassende entwicklerbasierte Lizenzierung. Um die Preisstruktur des OCR SDK von Lead Technologies zu sehen, besuchen Sie hier.

9.2. IronOCR-Lizenzierung

IronOCR ist eine Bibliothek, für die es eine kostenlose Entwicklerlizenz gibt. IronPDF hat auch eine eigene Preisstruktur; das Lite-Paket beginnt bei $749 ohne versteckte Gebühren. Auch der Weitervertrieb von SaaS- und OEM-Produkten ist möglich. Alle Lizenzen beinhalten eine 30-tägige Geld-zurück-Garantie, ein Jahr Software-Support und Upgrades, Gültigkeit für Entwicklung/Taging/Produktion und eine unbefristete Lizenz (einmaliger Kauf). Die gesamte Preisstruktur von IronOCR und Details zur Lizenzierung finden Sie hier.

Sie können die Weiterverbreitung von SaaS- und OEM-Produkten lizenzfrei für nur $1599 einmalig erwerben.

10. Zusammenfassung und Schlussfolgerung

10.1. Zusammenfassung

IronOCR ist eine .NET SDK-Bibliothek, die die weltweit leistungsfähigste Tesseract-Engine namens Iron Tesseract verwendet. Es unterstützt insgesamt über 125 internationale Sprachen. IronOCR ist eine großartige Doc-Scanner-App mit vielen Bildbearbeitungsfunktionen wie OCR-Bereich eines Bildes, Textextraktion aus Bildern, Fixierung eines Bildes mit niedriger Auflösung und Durchführung von OCR an einem bestimmten Bereich eines Bildes und viele andere verwandte Funktionen. IronOCR konzentriert sich darauf, Geschwindigkeit mit Genauigkeit zu verbinden, und seine Genauigkeitsrate von 99,8 % ist höher als bei jedem anderen OCR-Tesseract auf dem Markt. IronOCR ist sofort einsatzbereit, ohne dass die Leistung eingestellt oder die Eingabebilder stark verändert werden müssen. Darüber hinaus erhalten Sie immer alle fünf Produkte von Iron Software zum Preis von nur zwei. Klicken Sie hier, um die Webseite zu sehen.

  1. IronPDF

  2. IronOCR

  3. IronXL

  4. Iron Barcode

  5. IronWebScraper

    Die LeadTools OCR ist ein Toolkit von LeadTools, das die meisten Erkennungsfunktionen schnell und effizient bereitstellt. Mit der LEADTOOLS OCR-Klassenbibliothek können Programmierer die Zeichenerkennung auf Dokumentenbildern durchführen und den erkannten Text in über 20 Dateiformaten ausgeben. Die Bibliothek kann mit den meisten Programmiersprachen und fast allen verfügbaren Plattformen integriert werden. Seine Funktionen umfassen:

    • Schnelle und präzise OCR mit Multithreading-Unterstützung
    • Umfassende Unterstützung von OCR-Zeichensätzen, einschließlich Latein, Kyrillisch, Ostasien und Arabisch
    • Speichern von OCR-Ergebnissen in über 40 Ausgabeformaten, darunter durchsuchbares PDF, PDF/A, Word und XML
    • Ganzseitige und zonale OCR
    • Integrierte und benutzerdefinierte Rechtschreibwörterbücher zur Verbesserung der OCR-Ergebnisse
    • Leistungsstarke Bildbereinigungs- und Vorverarbeitungsfunktionen zur Verbesserung der OCR-Ergebnisse von gescannten Bildern

10.2. Schlussfolgerung

IronOCR und LeadTools OCR sind beides Top-Tools und bieten alle Funktionen, die sich ein C#- oder .NET-Entwickler wünschen kann. IronOCR ist einfacher zu benutzen und zu programmieren als seine Konkurrenten. Für beide Softwarepakete fallen keine laufenden Kosten an, aber IronOCR ist wesentlich preiswerter als die LeadTools OCR Library. IronOCR bietet eine höhere Genauigkeit als alle seine Konkurrenten auf dem Markt. IronOCR bietet internationale Sprachunterstützung für mehr als 125 Sprachen. LeadTools hingegen bietet nur Unterstützung für mehr als 40 Sprachen. Unter Berücksichtigung der verschiedenen Leistungsaspekte können wir nur zu dem Schluss kommen, dass IronOCR deutliche Vorteile gegenüber LeadTools OCR aufweist.

< PREVIOUS
Ein Vergleich zwischen IronOCR und Abbyy Finereader
NÄCHSTES >
Ein Vergleich zwischen IronOCR und Asprise OCR

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 2,561,036 Lizenzen anzeigen >