Konvertieren Sie Bilder und PDFs in Text in Java
Erstellen Sie ganz einfach plattformübergreifende Java-Anwendungen mit Funktionen zur optischen Zeichenerkennung (OCR).
Download Free TrialMit Aspose.OCR für Java können Sie Text aus Bildern, Screenshots und bestimmten Bereichen eines Bildes extrahieren und durchsuchbare PDFs aus gescannten Dateien auf jeder Plattform erstellen, die Java unterstützt. Mit seiner leistungsstarken und dennoch benutzerfreundlichen API benötigen selbst komplexe OCR-Aufgaben weniger als 10 Codezeilen. Sie müssen nicht mit Formeln und maschinellem Lernen arbeiten – die Bibliothek kümmert sich um alle technischen Details und liefert zuverlässige Ergebnisse in 26 Sprachen basierend auf lateinischen und kyrillischen Schriften sowie Chinesisch . Die OCR-API verarbeitet gescannte Bilder, Smartphone-Fotos, Screenshots, Bildbereiche und gescannte PDFs und gibt Ergebnisse in den gängigsten Dokumentformaten zurück. Erkennungsgeschwindigkeit, Genauigkeit und Leistung können weiter verbessert werden, indem die Berechnung auf mehrere CPU-Kerne verteilt und ressourcenintensive Aufgaben an die GPU ausgelagert werden.
Merkmale und Fähigkeiten von Aspose.OCR für Java
Erkennt formatierten Text in gescannten Bildern und PDFs
Unterstützt alle Dateiformate, die Sie von einem Scanner oder einer Kamera erhalten können
Liest lateinische und kyrillische Schriften
Erkennt mehr als 6.000 chinesische Schriftzeichen
Erkennt und erkennt alle gängigen Schriftarten
Behält Schriftstile und Formatierung sorgfältig bei
Verarbeitet das gesamte Bild oder nur ausgewählte Bereiche
Unterstützt gedrehte, verzerrte und verrauschte Bilder
Stapelerkennung aller Bilder in einem Ordner oder Archiv
Erkennt Bilder, die als Weblinks bereitgestellt werden
Findet und korrigiert automatisch falsch geschriebene Wörter
100 % Kompatibilität mit anderen Aspose-Produkten
Einfach zu installieren
Sie können Aspose.OCR für Java direkt aus einem Maven -basierten Projekt verwenden, indem Sie den einfachen Installationsanweisungen folgen.
Fordern Sie eine temporäre Lizenz an, um mit dem Aufbau einer voll funktionsfähigen OCR-Anwendung ohne Grenzen und Einschränkungen zu beginnen.
$Easy to Use$
Die Bilderkennung erfordert ein paar Codezeilen. Buchstäblich. Es ist wirklich so einfach - probieren Sie es selbst aus:
Bild zu Text in 7 Zeilen - Java
// Erstellen Sie eine Instanz der OCR-API
AsposeOCR api = new AsposeOCR();
try {
// Bild erkennen
String result = api.RecognizePage(imagePath);
// Zeigen Sie das Erkennungsergebnis an
System.out.println("Recognized text: " + result);
} catch (IOException e) {
// Fehlerbehandlung
e.printStackTrace();
}26 Anerkennungssprachen
Die OCR-API unterstützt eine große Anzahl von Sprachen und alle gängigen Schreibschriften, einschließlich Texten mit gemischten Sprachen. Die integrierte Rechtschreibprüfung ersetzt automatisch falsch geschriebene Wörter und erspart Ihnen die Mühe, Erkennungsergebnisse manuell zu korrigieren.
- Erweitertes lateinisches Alphabet : Kroatisch, Tschechisch, Dänisch, Niederländisch, Englisch, Estnisch, Finnisch, Französisch, Deutsch, Italienisch, Lettisch, Litauisch, Norwegisch, Polnisch, Portugiesisch, Rumänisch, Slowakisch, Slowenisch, Spanisch, Schwedisch.
- Kyrillisches Alphabet : Weißrussisch, Bulgarisch, Kasachisch, Russisch, Serbisch, Ukrainisch.
- Chinesisch : mehr als 6.000 Zeichen.
Sie können die Sprache angeben, um die Erkennungsleistung und -zuverlässigkeit zu erhöhen, oder die API Sprachen automatisch erkennen lassen.
Formatierung beibehalten
Die OCR-API liest alle gängigen Schriftarten wie Arial, Times New Roman, Courier New, Tahoma, Calibri und mehr in normaler, fetter und kursiver Schrift und behält die Formatierung in OCR-Ergebnissen sorgfältig bei. Sie können Erkennungsergebnisse auch in Zeilen aufteilen und Textbereiche auf einer Seite erkennen.
Fotos erkennen
Der Scanner ist auf den Arbeitsstationen der Endbenutzer nicht immer verfügbar, was zu einem Showstopper für OCR-Anwendungen werden kann. Unsere OCR-API bietet eine Reihe von Vorverarbeitungsfiltern, die verzerrte, gedrehte, schiefe und verrauschte Bilder verarbeiten können. In Kombination mit der Unterstützung aller Bildformate ermöglicht es eine zuverlässige Erkennung sogar von Smartphone-Fotos. Der größte Teil der Vorverarbeitung und Bildkorrektur erfolgt automatisch, aber Sie können in schwierigen Fällen jederzeit eingreifen.
Bildkorrekturen anwenden - Java
// Erstellen Sie eine Instanz der OCR-API
AsposeOCR api = new AsposeOCR();
// Definieren Sie Vorverarbeitungsfilter
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));
// Bild vor der Erkennung vorverarbeiten
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);
// Bild erkennen
RecognitionResult result = api.RecognizePage(imageRes, set);Leistungsoptimierung
Die optische Zeichenerkennung erfordert viele Verarbeitungsressourcen, was für Webdienste und Geräte der Einstiegsklasse zu einem Problem werden kann. Die API bietet sehr flexible Möglichkeiten, Erkennungsgeschwindigkeit, Ressourcenanforderungen und Genauigkeit in Einklang zu bringen:
- Wählen Sie zwischen gründlicher Erkennung und schneller Erkennung.
- Geben Sie die Anzahl der für die Erkennung zugewiesenen Threads an oder lassen Sie die Bibliothek automatisch auf die Anzahl der CPU-Kerne skalieren.
- Entlasten Sie die CPU, indem Sie die Berechnungen auf die GPU auslagern.
Schnelle Erkennung - Java
// Erstellen Sie eine Instanz der OCR-API
AsposeOCR api = new AsposeOCR();
// Bild im schnellsten Modus erkennen
String result = api.RecognizePageFast("sample.jpg");Stapelverarbeitung
Die OCR-API befreit Sie davon, jedes Bild einzeln zu erkennen, indem sie verschiedene Stapelverarbeitungsmethoden anbietet, mit denen Sie mehrere Bilder in einem einzigen Aufruf erkennen können:
- Erkennung mehrseitiger PDF- und TIFF-Dateien.
- Erkennung aller Dateien in einem Archiv.
- Erkennung aller Dateien in einem Ordner.
Support and Learning Resources
- Warum Aspose.OCR für Java?
- Kundenliste
- Erfolgsgeschichten