Zum Fußzeileninhalt springen
MIT ANDEREN KOMPONENTEN VERGLEICHEN

Welche Tesseract OCR-Bibliothek sollten Sie wählen? Ein Entwicklervergleich der Top-Drei-Optionen

Die Auswahl einer Lösung zur optischen Zeichenerkennung (OCR) für ein .NET Projekt kann sich anfühlen wie die Navigation durch ein Labyrinth aus Wrappern, Bindungen und Kompromissen. Tesseract ist die weltweit bekannteste Open-Source-OCR-Engine, aber die Art und Weise, wie Entwickler Tesseract tatsächlich nutzen, variiert enorm, je nachdem, welche Bibliothek darauf aufsetzt.

In diesem Artikel vergleichen wir drei verschiedene Tesseract OCR-Bibliotheksoptionen: das ursprüngliche Tesseract OCR-Befehlszeilenprogramm, das Tesseract .NET SDK von Patagames undIronOCRvon Iron Software, damit die richtige Wahl anhand realer Projektanforderungen deutlich wird.

Starten Sie mit einer kostenlosenIronOCRTestversion und erleben Sie OCR in Produktionsqualität in Aktion, bevor Sie sich festlegen.

Wie schneiden diese drei OCR-Bibliotheken im Vergleich auf einen Blick ab?

Die folgende Tabelle fasst die wichtigsten Unterschiede in Bezug auf Architektur, Funktionen, Lizenzierung und Unterstützungzusammen. Es dient als Kurzübersicht vor der tiefergehenden Analyse in den folgenden Abschnitten.

Kategorie Tesseract OCR (Open Source) Tesseract .NET SDK (Patagames) IronOCR(Iron Software)
Kernarchitektur C/C++ Kommandozeilenprogramm; Erfordert externe Bindungen for .NET .NET -Wrapper für native Tesseract-Binärdateien Verwaltete .NET Bibliothek mit kundenspezifisch entwickelter Tesseract-5-Engine
Plattform-Unterstützung Windows, Linux, macOS (aus dem Quellcode oder über den Paketmanager kompilieren) Windows-orientiert; eingeschränkte plattformübergreifende Windows, macOS, Linux, Docker, Azure, AWS
Sprachunterstützung Mehr als 100 Sprachen; trainierte Datendateien erforderlich Mehr als 120 Sprachen über gebündelte Daten Mehr als 125 Sprachen über spezielle NuGet Sprachpakete
Ausgabeformate Klartext, hOCR (HTML), PDF, TSV, ALTO PDF, hOCR, Klartext, UNLV Klartext, durchsuchbares PDF, Barcodedaten, strukturiertes OCR-Ergebnis
Vorverarbeitung von Bildern Manuell (externe Tools wie ImageMagick) Eingebaute Filter (Entzerren, Binarisieren, Kontrast) Automatische Entzerrung, Rauschunterdrückung, Auflösungsverbesserung
PDF-Eingabeunterstützung Keine native PDF-Eingabemöglichkeit; Nur Bilder PDF-Seitenrendering wird unterstützt Native PDF-Eingabe mit integrierter Darstellung
Unicode-Unterstützung Vollständiger UTF-8 Unicode Vollständiger Unicode Vollständiges Unicode mit optimierter Zeichenerkennung
API-Komplexität CLI-basiert; keine native .NET API Mäßig; erfordert Laufzeitabhängigkeiten Einfache, flüssige API; Nur NuGet Installation
Lizenz Apache-Lizenz 2.0 (kostenlos, Open Source) Gewerblich (Abonnementverlängerung) Gewerblich (dauerhaft, ab 749 $)
Unterstützung Community-Foren, GitHub -Issues E-Mail-Support mit aktiver Lizenz Direkter technischer Support, Dokumentation, Live-Chat
Am besten für Skripte, Recherche, CLI-basierte Pipelines Kostenbewusste .NET Projekte, die einen schnellen Wrapper benötigen Produktionsfähige .NET -Anwendungen, die Genauigkeit, Geschwindigkeit und Unterstützung erfordern

Was ist Tesseract OCR und woher stammt es?

Tesseract ist eine leistungsstarke OCR-Engine (optische Zeichenerkennung) mit einer traditionsreichen Geschichte. Diese Software wurde ursprünglich zwischen 1985 und 1994 bei Hewlett Packard Laboratories (Bristol, Großbritannien und Greeley, Colorado) entwickelt. Nach weiteren Änderungen im Jahr 1996 zur Portierung des Codes auf Windows und einer C++-Refaktorisierung im Jahr 1998 ruhte das Projekt weitgehend, bis Hewlett Packard es 2005 als Open Source unter der Apache-Lizenz veröffentlichte.

Evolution und Versionierung

Die Entwicklung der Tesseract OCR-Bibliothek ist im Wesentlichen die Geschichte der modernen Open-Source-optischen Zeichenerkennung. Seit 2006 wird die Entwicklung von Google gesponsert, wobei Ray Smith bis 2017 als leitender Entwickler fungierte.

  • Version 2: Erweiterte Unterstützung für sechs westliche Sprachen neben Englisch; Französisch, Italienisch, Deutsch, Spanisch, brasilianisches Portugiesisch und Niederländisch.
  • Version 3: Einführung der Seitenlayoutanalyse, Unterstützung für weitere Sprachen (einschließlich ideografischer Schriften wie Chinesisch und Japanisch) und verschiedener Ausgabeformate wie hOCR und PDF.
  • Neueste Version (v5): Umstellung auf ein LSTM-basiertes neuronales Netzwerk mit Schwerpunkt auf Linienerkennung. Allerdings verwendet es weiterhin die bewährte Tesseract-OCR-Engine von Tesseract 3, die auf Zeichenmustern basiert, um Zeichen zu erkennen.

Technische Architektur

Auch heute noch ist Tesseract im Kern ein Kommandozeilenprogramm, obwohl es häufig als Paket in Python- oder Linux-Umgebungen verwendet wird.

  • Eingabe & Verarbeitung: Es akzeptiert Eingabebilder (wie PNG, JPEG und TIFF) über die Leptonica-Bibliothek. Um Qualität und Genauigkeit zu gewährleisten, kann die Bildverarbeitungssoftware Bilder mithilfe von Graustufen oder spezifischen Parametern verarbeiten.
  • Ausgabeformate: Es kann Ausgaben in Klartext, HTML, PDF, TSV und TXT (txt) erzeugen.
  • Erweiterte Funktionen: Es bietet volle Unicode-Unterstützung (UTF-8) und kann mithilfe eines trainierten Wörterbuchs standardmäßig mehr als 100 Sprachen erkennen. Es ermöglicht die Skripterkennung und kann darauf trainiert werden, neue Zeichenketten oder unbekannte Zeichen zu erkennen.
  • Entwicklerressourcen: Die Dokumentation wird über Doxygen auf GitHub generiert. Für Webentwickler erweitert Tesseract.js, eine reine JavaScript basierte mehrsprachige OCR-Portierung, den Anwendungsbereich der Engine, obwohl sie unabhängig von der .NET -Entwicklung ist.

Wie schneidet Tesseract im Vergleich zu einer verwalteten .NET -OCR-Engine ab?

Obwohl Tesseract OCR eine präzise und leistungsstarke OCR-Engine ist, stellt die Integration in einen C#-Dokumentenworkflow im Vergleich zu einer nativen Bibliothek eine Herausforderung dar. Die Verwendung der rohen Tesseract-Engine bedeutet, C++ in verwaltetes .NET einzubinden, ein Prozess, der für den Benutzer mit Schwierigkeiten verbunden ist.

Herausforderungen bei der Umsetzung

  • Manuelle Konfiguration : Entwickler müssen plattformspezifische Binärdateien, die Visual C++ Laufzeitumgebung und die 32-Bit- bzw. 64-Bit-Kompatibilität verwalten.
  • Datenverwaltung : Sie müssen die traineddata-Dateien für jede Sprache manuell herunterladen.
  • Eingabebeschränkungen : Die Engine bietet keine integrierte Unterstützung für die PDF-Eingabe. Das Scannen einer PDF-Datei erfordert einen Konvertierungsschritt, bei dem jede Seite zunächst in Bilder umgewandelt wird.
  • Granularität : Um qualitativ hochwertige Daten zu extrahieren, muss der Entwickler Begrenzungsrahmen verwalten, um Text für ein bestimmtes Wort, Sätze oder einen bestimmten Bereich innerhalb einer Abbildung zu extrahieren.

Hinweis: Für jeden Benutzer, der versucht hat, Daten aus konvertierten Scanergebnissen auszudrucken oder zu extrahieren, ist der damit verbundene manuelle Schreib- und Konfigurationsaufwand ein typisches Beispiel für den Kompromiss zwischen einer kostenlosen OCR-Software und einem verwalteten .NET Paket.

Führen Sie OCR mit Tesseract über den charlesw .NET Wrapper durch.

Der gängigste Open-Source-Weg ist das NuGet Paket charlesw/tesseract . Nachfolgend ein Beispiel, das zeigt, wie man Text aus einem PNG-Bild extrahiert:

// Extract text from an image using the Tesseract .NET wrapper
using Tesseract;
using var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default);
using var img = Pix.LoadFromFile("invoice.png");
using var page = engine.Process(img);
string extractedText = page.GetText();
Console.WriteLine(extractedText);
// Note: tessdata folder with trained language files must be managed manually
// Bounding box data is available through page.GetIterator()
// Extract text from an image using the Tesseract .NET wrapper
using Tesseract;
using var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default);
using var img = Pix.LoadFromFile("invoice.png");
using var page = engine.Process(img);
string extractedText = page.GetText();
Console.WriteLine(extractedText);
// Note: tessdata folder with trained language files must be managed manually
// Bounding box data is available through page.GetIterator()
Imports Tesseract

' Extract text from an image using the Tesseract .NET wrapper
Using engine As New TesseractEngine("./tessdata", "eng", EngineMode.Default)
    Using img As Pix = Pix.LoadFromFile("invoice.png")
        Using page As Page = engine.Process(img)
            Dim extractedText As String = page.GetText()
            Console.WriteLine(extractedText)
        End Using
    End Using
End Using
' Note: tessdata folder with trained language files must be managed manually
' Bounding box data is available through page.GetIterator()
$vbLabelText   $csharpLabel

Tesseract OCR-Ausgabe

Welche Tesseract OCR-Bibliothek sollten Sie wählen? Ein Entwicklervergleich der drei besten Optionen: Bild 1 - Beispielausgabe von Tesseract](/static-assets/ocr/blog/tesseract-ocr-library/tesseract-ocr-library-1.webp)

Dieser Code funktioniert, aber beachten Sie die Voraussetzungen: Unter dem angegebenen Pfad muss ein Ordner tessdata vorhanden sein, der die korrekte Version der trainierten Datendateien enthält, die nativen Tesseract- und Leptonica-DLLs müssen zur Zielplattform passen und die Visual Studio 2019-Laufzeitumgebung muss vorhanden sein. Das Abrufen von Begrenzungsrahmen, Konfidenzwerten oder Daten auf Wortebene erfordert das Durchlaufen der Erkennungsergebnisse mit einem ResultIterator, funktional, aber ausführlich.

Verwendung des Tesseract .NET SDK (Patagames)

Patagames bietet ein kommerzielles Tesseract .NET SDK an, das die Tesseract-Engine mit einer übersichtlicheren .NET API und integrierten Eingabefiltern für Bilder umschließt. Es unterstützt mehr als 120 Sprachen und beinhaltet Vorverarbeitungsfunktionen wie Entzerren, Binarisieren und Kontrastnormalisierung. Die Lizenz basiert jedoch auf einem Abonnement-Verlängerungsmodell (ab ca. 220 US-Dollar pro Jahr), und die plattformübergreifende Unterstützung außerhalb von Windows ist begrenzt.

Extrahieren Sie Texte mühelos mit IronOCR

IronOCR verfolgt einen grundlegend anderen Ansatz. Anstatt native Tesseract-Binärdateien einzubinden, liefert es eine speziell entwickelte, leistungsoptimierte Tesseract 5-Engine als vollständig verwaltete .NET Bibliothek aus. Es muss keine externe Software installiert werden, es muss kein Ordner traineddata verwaltet werden und es müssen keine nativen Abhängigkeiten behoben werden. Derselbe Code läuft unter Windows, macOS, Linux, Docker und in Cloud-Umgebungen und verarbeitet Bilder von gescannten Rechnungen, fotografierten Dokumenten oder Bildschirmaufnahmen mit gleicher Leichtigkeit.

// Extract text from images and PDFs using IronOCR
using IronOcr;
var ocr = new IronTesseract();
using var input = new OcrInput();
input.LoadImage("invoice.png");     // Load a PNG image directly
input.LoadPdf("report.pdf");        // Native PDF support — no conversion needed
OcrResult result = ocr.Read(input);
// Access recognized text as a single string
string fullText = result.Text;
Console.WriteLine(fullText);
// Structured output: paragraphs, words, characters with bounding boxes
foreach (var line in result.Lines)
{
    Console.WriteLine($"Line: {line.Text} 
 Confidence: {line.Confidence}");
}
// Extract text from images and PDFs using IronOCR
using IronOcr;
var ocr = new IronTesseract();
using var input = new OcrInput();
input.LoadImage("invoice.png");     // Load a PNG image directly
input.LoadPdf("report.pdf");        // Native PDF support — no conversion needed
OcrResult result = ocr.Read(input);
// Access recognized text as a single string
string fullText = result.Text;
Console.WriteLine(fullText);
// Structured output: paragraphs, words, characters with bounding boxes
foreach (var line in result.Lines)
{
    Console.WriteLine($"Line: {line.Text} 
 Confidence: {line.Confidence}");
}
Imports IronOcr

Dim ocr As New IronTesseract()
Using input As New OcrInput()
    input.LoadImage("invoice.png") ' Load a PNG image directly
    input.LoadPdf("report.pdf") ' Native PDF support — no conversion needed
    Dim result As OcrResult = ocr.Read(input)
    ' Access recognized text as a single string
    Dim fullText As String = result.Text
    Console.WriteLine(fullText)
    ' Structured output: paragraphs, words, characters with bounding boxes
    For Each line In result.Lines
        Console.WriteLine($"Line: {line.Text} 
 Confidence: {line.Confidence}")
    Next
End Using
$vbLabelText   $csharpLabel

IronOCR-Ausgabe

Welche Tesseract OCR-Bibliothek sollten Sie wählen? Ein Entwicklervergleich der drei besten Optionen: Bild 2 -IronOCR-Beispielausgabe](/static-assets/ocr/blog/tesseract-ocr-library/tesseract-ocr-library-2.webp)

Das vonIronOCRzurückgegebene Objekt OcrResult enthält strukturierte Daten, Absätze, Zeilen, Wörter und einzelne Zeichen, jeweils mit Konfidenzwerten, Begrenzungsrahmen und Positionsinformationen. Im Vergleich zu der manuellen Iteration, die bei rohen Tesseract-Wrappern erforderlich ist, ist diese strukturierte Ausgabe sofort für die Weiterverarbeitung nutzbar.IronOCRübernimmt auch die automatische Bildvorverarbeitung , einschließlich der Entzerrung gedrehter Eingabebilder, der Rauschunterdrückung und der Verbesserung der Auflösung bei Scans mit geringer Qualität.

Für Projekte, die Graustufenbilder, verblasste Ausdrucke oder Bilder mit niedriger DPI-Auflösung von älteren Scannern verarbeiten müssen, verbessern diese integrierten Filter die Erkennungsgenauigkeit erheblich, ohne dass benutzerdefinierter Vorverarbeitungscode geschrieben werden muss. Entwickler können erkannten Text direkt in der Konsole ausgeben, ihn als Zeichenkette speichern oder Text aus bestimmten Bereichen von Bildern auf einer Seite lesen.IronOCRkann während des OCR-Prozesses auch in Bildern eingebettete Barcodes und QR-Codes scannen .

Welche OCR-Engine verarbeitet mehrere Sprachen und Ausgabeformate besser?

Alle drei Lösungen unterstützen die optische Zeichenerkennung in mehreren Sprachen, die Entwicklererfahrung unterscheidet sich jedoch erheblich. Raw Tesseract erfordert das manuelle Herunterladen von .traineddata Dateien für jede Sprache, das Platzieren dieser Dateien im richtigen Verzeichnis und das Übergeben des Sprachcodes als Parameter. Fehler bei der Dateiplatzierung oder Versionskonflikte beeinträchtigen die Genauigkeit unbemerkt. Python-Entwickler, die pytesseract verwenden, stehen vor den gleichen traineddata Managementherausforderungen, und selbst Python-Wrapper können die zugrunde liegende Komplexität der korrekten Konfiguration der Tesseract-Parameter für das Scannen von Dokumenten in mehreren Skripten nicht vermeiden.

Das Tesseract .NET SDK bündelt Trainingsdaten für über 120 Sprachen und übernimmt einen Teil dieser Komplexität, aber das Hinzufügen neuer Sprachen oder benutzerdefinierter Trainingsdaten erfordert weiterhin eine manuelle Dateiverwaltung.

IronOCR vertreibt jede Sprache als separates NuGet Paket (zum Beispiel IronOcr.Languages.German oder IronOcr.Languages.ChineseSimplified). Dieser Ansatz lässt sich nahtlos in die Standard-Paketverwaltung von .NET integrieren, und die Unterstützung für weitere Sprachen erfordert lediglich eine Konfigurationsänderung in einer einzigen Zeile:

// Recognize text in multiple languages simultaneously
using IronOcr;
var ocr = new IronTesseract();
ocr.Language = OcrLanguage.German;
ocr.AddSecondaryLanguage(OcrLanguage.English);
using var input = new OcrInput();
input.LoadImage(@"OCR_lang.png");
OcrResult result = ocr.Read(input);
// Save recognized sentences and characters to a text file
result.SaveAsTextFile("output.txt");
// Or export as a searchable PDF document
result.SaveAsSearchablePdf("searchable-output.pdf");
// Recognize text in multiple languages simultaneously
using IronOcr;
var ocr = new IronTesseract();
ocr.Language = OcrLanguage.German;
ocr.AddSecondaryLanguage(OcrLanguage.English);
using var input = new OcrInput();
input.LoadImage(@"OCR_lang.png");
OcrResult result = ocr.Read(input);
// Save recognized sentences and characters to a text file
result.SaveAsTextFile("output.txt");
// Or export as a searchable PDF document
result.SaveAsSearchablePdf("searchable-output.pdf");
Imports IronOcr

' Recognize text in multiple languages simultaneously
Dim ocr As New IronTesseract()
ocr.Language = OcrLanguage.German
ocr.AddSecondaryLanguage(OcrLanguage.English)

Using input As New OcrInput()
    input.LoadImage("OCR_lang.png")
    Dim result As OcrResult = ocr.Read(input)
    ' Save recognized sentences and characters to a text file
    result.SaveAsTextFile("output.txt")
    ' Or export as a searchable PDF document
    result.SaveAsSearchablePdf("searchable-output.pdf")
End Using
$vbLabelText   $csharpLabel

Zweisprachige Bildausgabe

Welche Tesseract OCR-Bibliothek sollten Sie wählen? Ein Entwicklervergleich der drei besten Optionen: Bild 3 - Beispielausgabe für ein Bild mit mehreren Sprachen](/static-assets/ocr/blog/tesseract-ocr-library/tesseract-ocr-library-3.webp)

Hinsichtlich der Ausgabeformate: Tesseract unterstützt nativ Klartext, hOCR (HTML), PDF, PDF mit unsichtbarem Text, TSV und ALTO XML. Diese verschiedenen Ausgabeformate decken die meisten Anwendungsfälle im Bereich Forschung und Archivierung gut ab – beispielsweise kann ein Python-Skript Tesseract aufrufen, um eine Reihe von Scanaufträgen zu verarbeiten und die Ergebnisse in eine TXT-Datei zu drucken oder eine durchsuchbare PDF-Datei zu generieren.

IronOCR stellt die Ausgabe als strukturierte Daten über die Klasse OcrResult bereit, wobei konvertierte Bilder und PDF-Seiten Absätze, Zeilen, Wörter und einzelne Zeichen mit Begrenzungsrahmen liefern, ermitteln, welcher Bereich einer Seite relevant ist, und die API liefert räumliche Koordinaten für jedes erkannte Element. Dies ist besonders nützlich, um Daten aus Formularen zu extrahieren, bei denen der Benutzer bestimmte Bereiche eines Dokuments bearbeiten muss. Die Möglichkeit, direkt aus gescannten Dateien durchsuchbare PDFs zu generieren, ist eine häufig nachgefragte Funktion, dieIronOCRnativ unterstützt.

Wie sieht es mit Lizenzierung, Unterstützungund langfristiger Wartung aus?

Tesseract OCR wird unter der Apache-Lizenz 2.0 veröffentlicht und ist somit für kommerzielle und nichtkommerzielle Zwecke völlig kostenlos nutzbar. Das ist sein größter Vorteil: Es fallen keine Lizenzkosten an. Der Unterstützungbasiert jedoch ausschließlich auf Community-Foren, GitHub Issues und Mailinglisten. Die Reaktionszeiten sind unvorhersehbar, und das Entwicklungstempo des Projekts hat sich verlangsamt, seit Google seine Förderung reduziert hat. Die Dokumentation von Tesseract ist zwar umfassend, wird aber von Doxygen generiert und kann für Einsteiger ohne Vorkenntnisse mit der Software schwer verständlich sein.

Das Tesseract .NET SDK von Patagames verwendet eine Abonnementlizenz, die bei etwa 220 US-Dollar pro Jahr und Entwickler beginnt. Es beinhaltet E-Mail-Support, aber das Verlängerungsmodell führt zu laufenden Kosten. Die Nutzerbasis ist kleiner, was die von der Community bereitgestellten Ressourcen zur Fehlerbehebung einschränkt.

IronOCR basiert auf einem unbefristeten Lizenzmodell, das bei 749 US-Dollar für einen einzelnen Entwickler beginnt. Das bedeutet einen einmaligen Kauf ohne obligatorische Verlängerungen; Unterstützungund Produktaktualisierungen können optional hinzugebucht werden. Jede Lizenz beinhaltet den direkten Zugang zum Entwicklerteam , das das Produkt erstellt hat, eine umfassende Dokumentation sowie Codebeispiele für gängige Anwendungsfälle. Für größere Teams bietet die Iron Suite alle zehn Iron Software Produkte (darunter IronPDF , IronXL, IronBarcode und weitere) zu einem erheblichen Preisnachlass an.

Faktor Tesseract OCR Tesseract .NET SDK IronOCR
Lizenztyp Apache-Lizenz 2.0 (Open Source) Kommerzielles Abonnement Kommerziell, unbefristet
Eintrittskosten Kostenlos ca. 220 €/Jahr 749 $ einmalig
Supportkanäle Nur für die Gemeinschaft E-Mail Entwicklerteam, Live-Chat, Dokumentation
Aktualisierungen Gemeinschaftsorientiert, unregelmäßig An ein Abonnement gebunden Regelmäßige Veröffentlichungen; optionale Verlängerung für Aktualisierungen

Welche Bibliothek passt am besten?

Es gibt keine allgemein "beste" Tesseract-basierte Lösung; Die richtige Wahl hängt von den Rahmenbedingungen des Projekts ab. Raw Tesseract ist eine hervorragende OCR-Engine für Forschung, Skripterstellung und Python-basierte Pipelines, bei denen die Kommandozeilenschnittstelle natürlich passt und die Apache-Lizenz eine zwingende Voraussetzung ist. Es bleibt die Standardwahl für Open-Source-Projekte und akademische Arbeiten.

Das Tesseract .NET SDK ist ein guter Mittelweg für Entwickler, die einen verwalteten Wrapper wünschen, ohne Interop-Code von Grund auf neu erstellen zu müssen, und die mit dem Abonnement-Lizenzmodell einverstanden sind.

IronOCR wurde speziell für den produktiven Einsatz mit .NET -Software entwickelt. Dank seiner verwalteten Architektur werden Probleme mit nativen Abhängigkeiten vermieden, die automatische Bildvorverarbeitung liefert genaue Ergebnisse bei realen Dokumenten (nicht nur bei sauberen, hochauflösenden Testbildern), und die strukturierte Ausgabe mit Konfidenzwerten auf Wortebene und Begrenzungsrahmen unterstützt anspruchsvolle Dokumentenverarbeitungs-Workflows. Die unbefristete Lizenz und der direkte technische Unterstützungmachen es zur praktischsten Wahl für Teams, die kommerzielle Anwendungen entwickeln, die Text zuverlässig über verschiedene Sprachen, Dateitypen und Bereitstellungsumgebungen hinweg erkennen müssen.

Bereit, den Unterschied in einem realen Projekt zu sehen? Informieren Sie sich über dieIronOCR-Lizenzierungsoptionen, um die passende Lösung zu finden, oder starten Sie eine kostenlose Testphase , um alles selbst auszuprobieren.

Starten Sie jetzt mit IronOCR.
green arrow pointer

Kannaopat Udonpant
Software Ingenieur
Bevor er Software-Ingenieur wurde, absolvierte Kannapat ein PhD in Umweltressourcen an der Hokkaido University in Japan. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Fakultät für Bioproduktionstechnik ist. Im Jahr 2022 nutzte er seine C#-Kenntnisse, um dem Engineering-Team von Iron Software ...
Weiterlesen

Iron Support Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an