
Die OCR-Technologie ist sehr beliebt und vorteilhaft geworden, insbesondere für Unternehmen, die sich von Papierdokumenten verabschieden und wichtige Textdaten aus dem gescannten Dokument extrahieren möchten, um sie in ihrer bestehenden Unternehmenssoftware zu speichern. Die Gesundheitsbranche, Anwaltskanzleien oder lokale Regierungsbehörden können ihre riesigen Datensätze in durchsuchbare digitale Dokumente umwandeln. Die Dokumente können mit vielen günstigen optischen Geräten gescannt werden, selbst Bilder von Handykameras reichen für eine starke OCR-Software. Wenn Sie auf der Suche nach einer starken, aber einfachen OCR-Java-Bibliothek für Ihr Softwareprojekt sind, sind Sie ebenfalls an der richtigen Stelle gelandet. In diesem Artikel erklären wir, wie man mit Java Text aus PNG-Bildern extrahiert. Scannen Sie daher die Papierdokumente wie Quittungen und Pässe oder machen Sie ein Foto von einem Autokennzeichen und speichern Sie alle als PNG-Bilder. In den folgenden Abschnitten werden wir nacheinander Text aus diesen Dokumenten extrahieren.
Folgende Punkte werden in diesem Artikel behandelt:
- Installation der Java-PNG-Textextraktionsbibliothek
- Text aus PNG in Java erkennen und extrahieren
- Text aus einem Quittungsbild extrahieren
- Extrahieren von Text aus einem Passfoto
- Textextraktion aus einem Fahrzeugkennzeichenbild
Java-PNG-Textextraktionsbibliothek - Installation
In diesem Abschnitt besprechen wir das Verfahren dieser Java PNG-Textextraktionsbibliothek. Wenn Sie Maven zum Verwalten eines Java-Projekts oder einer Java-App verwenden, fügen Sie die folgenden Konfigurationen in der Datei pom.xml hinzu.
<repository>
<id>ConholdateJavaAPI</id>
<name>Conholdate Java API</name>
<url>https://releases.conholdate.com/java/repo</url>
</repository>
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.6</version>
<type>pom</type>
</dependency>
Führen Sie dann die folgenden Befehle aus.
mvn clean
mvn install -U
Informationen zu Konfigurationen anderer Java-Frameworks finden Sie unter releases.conholdate.com.
Java-Tutorial: Text aus PNG erkennen und extrahieren
In diesem Abschnitt erfahren Sie, wie Sie mithilfe unserer Java-PNG-Textextraktionsbibliothek Text aus einem PNG-Bild extrahieren. Sie müssen lediglich ein paar Zeilen Code schreiben. Angenommen, wir haben ein PNG-Bild mit Text wie dem folgenden:

- Initialisieren Sie eine Instanz der Klasse AsposeOcr.
- Rufen Sie den Text mit der Methode RecognizeImage(string fullPath) der Klasse AsposeOcr ab.
- Drucken oder speichern Sie den extrahierten Text.
Das folgende Codebeispiel zeigt, wie Sie mit Java Text aus einem PNG extrahieren.
// Instantiate an object of AsposeOcr class. | |
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr(); | |
// Read text from the PNG. | |
string result = recognitionEngine.RecognizeImage("source.png"); | |
// Print the extracted text. | |
Console.WriteLine(result); |
Extrahieren Sie Text aus einem Quittungsbild mit Java
Viele Unternehmen bieten ihren Mitarbeitern an, Reisekosten, Netzgebühren und andere durch Quittungen bestätigte Zahlungen zu kompensieren. Daher kann die manuelle Digitalisierung dieser Belege eine hektische und zeitaufwändige Aufgabe sein. In diesem Abschnitt erklären wir Ihnen, wie einfach Sie Ihre Belege mit unserer OCR-Java-Bibliothek digitalisieren können.
Im Folgenden sind die Schritte zum Extrahieren von Text aus einem Bild einer Quittung mit Java aufgeführt:
- Initialisieren Sie eine Instanz der Klasse AsposeOcr.
- Erstellen Sie ein Objekt der Klasse ReceiptRecognitionSettings.
- Geben Sie die Sprache mit der Eigenschaft ReceiptRecognitionSettings.Language an.
- Rufen Sie den Text mit der Methode RecognizeReceipt(string, ReceiptRecognitionSettings) der Klasse AsposeOcr ab.
- Drucken oder speichern Sie den extrahierten Text.
Das folgende Codebeispiel zeigt, wie Sie mit Java Text aus einem Quittungsbild extrahieren.
// Instantiate an object of AsposeOcr class. | |
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr(); | |
// Create an object of ReceiptRecognitionSettings class. | |
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings(); | |
// Set the language | |
recognitionSettings.Language = Aspose.OCR.Language.Latin; | |
// Read the text from reciept image. | |
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings); | |
// Print the extracted text. | |
Console.WriteLine(result.RecognitionText); |
Extrahieren von Text aus einem Passfoto in Java
Die automatische Passerkennung und -verifizierung erfolgt üblicherweise in Grenzkontroll-, Bank-, Sicherheits- und vielen anderen sensiblen Abteilungen. In diesem Abschnitt erklären wir, wie schnell Sie Text aus einer Fotokopie eines Reisepasses erkennen und extrahieren können.
Im Folgenden sind die Schritte zum Extrahieren von Text aus einem PNG-Bild eines Reisepasses mit Java aufgeführt:
- Erstellen Sie eine Instanz der Klasse AsposeOcr.
- Initialisieren Sie ein Objekt der Klasse PassportRecognitionSettings .
- Stellen Sie die Sprache mit der Eigenschaft PassportRecognitionSettings.Language ein.
- Lesen Sie den Text mit der Methode RecognizePassport(string, PassportRecognitionSettings ) der Klasse AsposeOcr.
- Drucken oder speichern Sie den extrahierten Text.
Das folgende Codebeispiel zeigt, wie Sie mit Java Text aus einem PNG-Bild eines Reisepasses extrahieren.
// Instantiate an object of AsposeOcr class. | |
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr(); | |
// Create an object of ReceiptRecognitionSettings class. | |
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings(); | |
// Set the language | |
recognitionSettings.Language = Aspose.OCR.Language.Latin; | |
// Read the text from reciept image. | |
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings); | |
// Print the extracted text. | |
Console.WriteLine(result.RecognitionText); |
Java-Anleitung: Text aus einem Fahrzeugkennzeichenbild lesen
In diesem Abschnitt zeigen wir, wie Sie Text aus einem Bild eines Autos oder eines beliebigen Fahrzeugkennzeichens extrahieren.
Im Folgenden sind die Schritte zur Erledigung der Aufgabe aufgeführt:
- Initialisieren Sie eine Instanz der Klasse AsposeOcr.
- Erstellen Sie ein Objekt der Klasse CarPlateRecognitionSettings .
- Stellen Sie die Sprache mit der Eigenschaft CarPlateRecognitionSettings.Language ein.
- Extrahieren Sie den Text mithilfe der Methode RecognizeCarPlate(string, CarPlateRecognitionSettings) der Klasse AsposeOcr.
- Drucken oder speichern Sie den extrahierten Text.
Das folgende Codebeispiel zeigt, wie Sie mit Java Text aus einem PNG-Bild eines Fahrzeugnummernschilds extrahieren.
// Instantiate an object of AsposeOcr class. | |
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr(); | |
// Create an object of ReceiptRecognitionSettings class. | |
Aspose.OCR.CarPlateRecognitionSettings recognitionSettings = new Aspose.OCR.CarPlateRecognitionSettings(); | |
// Set the language | |
recognitionSettings.Language = Aspose.OCR.Language.Latin; | |
// Read the text from number plate image. | |
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeCarPlate("car-plate.png", recognitionSettings); | |
// Print the extracted text. | |
Console.WriteLine(result.RecognitionText); |
Holen Sie sich eine kostenlose Lizenz
Sie können eine kostenlose temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu testen.
Abschluss
Abschließend hoffen wir, dass Sie gelernt haben, wie Sie Text aus PNG-Bildern in Java mit unserer Java PNG-Texterkennungs- und Extraktionsbibliothek erkennen und extrahieren. Wir haben ein einfaches Java-Tutorial zum Lesen von Text aus einem PNG demonstriert. Ebenso haben wir erklärt, wie man Text aus gescannten Kopien von Quittungen, Pässen und Kfz-Kennzeichen extrahiert.
Sie können die Dokumentation aufrufen, um mehr über die Java Excel Writer-API zu erfahren.
Bleiben Sie schließlich unter conholdate.com auf dem Laufenden, um regelmäßige Updates zu erhalten.
Stelle eine Frage
Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.