Konvertieren-Screenshot-Text-OCR-Java

Möglicherweise müssen Sie verschiedene Screenshots von Nachrichten, digitalen Transaktionsanwendungen und vielen anderen Plattformen verarbeiten. Solche Screenshots können Textinformationen enthalten, die Sie mit Methoden der optischen Zeichenerkennung (OCR) extrahieren können. Dementsprechend behandelt dieser Artikel, wie man einen Screenshot mit OCR in Java in Text umwandelt.

Screenshot zur Textkonverter-Java-OCR-Bibliothek – Installation

Die Aspose.OCR for Java-Bibliothek kann ein Bild durch Anwenden optischer Zeichenerkennungstechniken in Text umwandeln. Sie können die Referenz-JAR-Datei einfach aus dem Abschnitt Downloads herunterladen oder die folgenden Maven-Konfigurationen in der Datei pom.xml in Ihrer Anwendung festlegen:

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Abhängigkeit:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-ocr</artifactId>
    <version>22.6</version>
</dependency>

Konvertieren Sie Screenshots in Text mit OCR in Java

Sie können einen Screenshot mit OCR in Java in Text umwandeln, indem Sie die folgenden Schritte ausführen:

  • Erstellen Sie ein Objekt der Klasse AsposeOCR.
  • Erkennen Sie den Text im Screenshot.
  • Ausgabetextzeichenfolge erhalten.

Das folgende Code-Snippet zeigt, wie man einen Screenshot in ein Bild in Java umwandelt:

// API-Instanz erstellen
AsposeOCR api = new AsposeOCR();

// Konvertieren Sie Screenshots mit OCR in Text
try {
	String result = api.RecognizePage("test.png");
	System.out.println("Result: " + result);
} catch (IOException e) {
	e.printStackTrace();
}

Konvertieren Sie Screenshots von URL in Text mit OCR unter Verwendung von Java

In bestimmten Fällen wird ein Screenshot mit einer URL von DropBox oder einem anderen Dienst geteilt. Um den Prozess problemlos und einfach zu halten, müssen Sie das Bild nicht herunterladen und dann verarbeiten. Fügen Sie stattdessen die URL ein, um diesen Screenshot in Text umzuwandeln. Bitte führen Sie die folgenden Schritte aus, um diesen Vorgang abzuschließen:

  • Initialisiert ein Objekt der Klasse AsposeOCR.
  • Legen Sie die Erkennungseinstellungen fest.
  • Verarbeiten Sie den Screenshot mit OCR und erhalten Sie eine Textzeichenfolge.

Das folgende Code-Snippet zeigt, wie Sie einen Screenshot mit OCR programmgesteuert in Java in Text konvertieren:

// API-Instanz erstellen
AsposeOCR api = new AsposeOCR();

String uri = "https://www.castlegateit.co.uk/wp-content/uploads/2016/09/justified_text.png";

// Erkennungseinstellungen festlegen
RecognitionSettings settings = new RecognitionSettings();
settings.setAutoSkew(false);

// Ergebnisobjekt abrufen
RecognitionResult result = null;
try {
	result = api.RecognizePageFromUri(uri, settings);
} catch (IOException e) {
	e.printStackTrace();
}

// Konvertieren Sie Screenshots mit OCR in Text
System.out.println("Result: \n" + result.recognitionText+"\n\n");

Erhalten Sie eine kostenlose API-Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

Abschließend haben Sie gelernt, wie Sie einen Screenshot mit OCR in Java in Text umwandeln. Darüber hinaus können Sie viele andere Funktionen der API erkunden, indem Sie den Abschnitt Dokumentation besuchen oder uns im Forum schreiben, wenn Sie Ihre Zweifel besprechen möchten.

Siehe auch