Pourquoi choisir Aspose.OCR pour Java ?

Découvrez le monde transparent d’Aspose.OCR pour Java – une API OCR puissante, facile à utiliser et rentable. Avec moins de 5 lignes de code Java, ajoutez la fonctionnalité OCR à vos applications sans vous plonger dans des réseaux mathématiques ou neuronaux complexes. Notre moteur OCR robuste offre une vitesse et une précision supérieures, prenant en charge 28 langues, dont les scripts latins, cyrilliques et chinois. Des images numérisées et photos de smartphone aux captures d’écran et PDF numérisés, récupérez les résultats dans des formats d’échange de documents et de données populaires. Bénéficiez de filtres de prétraitement qui gèrent les images pivotées, asymétriques et bruitées. Optimisez les performances de reconnaissance et la charge du système en déchargeant les tâches gourmandes en ressources sur le GPU.

Illustration ocr

OCR rapide et précis

Obtenez des résultats OCR rapides et précis grâce à notre technologie Java avancée.

Prise en charge multilingue

Reconnaissez le texte dans 28 langues, y compris les écritures latines, cyrilliques et chinoises.

Prise en charge des images adaptables

Traitez des images provenant de diverses sources, telles que des scanners, des appareils photo et des smartphones.

Maîtrise des caractères chinois

Reconnaissez plus de 6 000 caractères chinois avec une précision inégalée.

Styles de police et intégrité du format

Préservez les styles de police et le formatage pour une représentation fidèle du texte Java reconnu.

Exemple de code en direct

Découvrez la simplicité : transformez une image en texte en quelques lignes de code Java !

Prêt à reconnaître Prêt à reconnaître Déposez un fichier ici ou cliquez pour parcourir *

* En téléchargeant vos fichiers ou en utilisant le service, vous acceptez notre Conditions d'utilisation et politique de confidentialité.

Résultat de la reconnaissance
 

Convertir l'image en texte

Explorez plus d'exemples >
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

Java partout

Aspose.OCR pour Java fonctionne de manière transparente sur n’importe quelle plate-forme prenant en charge Java SE 6.0 ou supérieur – qu’il s’agisse d’une machine locale, d’un serveur Web ou du nuage.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Formats de fichiers pris en charge

Aspose.OCR for Java peut fonctionner avec pratiquement n’importe quel fichier vous pouvez l’obtenir à partir d’un scanner ou d’un appareil photo. Les résultats de la reconnaissance sont renvoyés dans les formats d’échange de fichiers et de données les plus courants qui peuvent être enregistrés, importés dans une base de données ou analysés en temps réel.

Images

  • PDF
  • JPEG
  • PNG
  • TIFF
  • GIF
  • Bitmap

ROC par lots

  • Multi-page PDF
  • ZIP
  • Folder

Résultats de reconnaissance

  • Text
  • PDF
  • Microsoft Word
  • Microsoft Excel
  • HTML
  • RTF
  • ePub
  • JSON
  • XML

Installation sans effort

Aspose.OCR pour Java est distribué sous forme de fichier Java Archive (JAR) léger ou sous forme de fichier téléchargeable avec un minimum de dépendances. Il suffit de l’installer dans votre projet, et vous êtes prêt à reconnaître des textes dans plusieurs langues prises en charge et à enregistrer les résultats de la reconnaissance dans différents formats.

Demander une licence d’essai pour lancer le développement d’une application OCR entièrement fonctionnelle et sans limitations.

Java, partout

Notre bibliothèque prend entièrement en charge Java SE 6 ou supérieur, permettant à vos applications de s’exécuter de manière transparente sur n’importe quelle plate-forme : ordinateur de bureau Windows, Windows Server, macOS, Linux et cloud.

28 langues de reconnaissance

Notre API Java OCR reconnaît de nombreux langages et scripts d’écriture populaires, y compris les langages mixtes :

Laissez la détection de langue à la bibliothèque ou définissez la langue vous-même pour des performances et une fiabilité de reconnaissance améliorées.

  • Alphabet latin étendu : croate, tchèque, danois, néerlandais, anglais, estonien, finnois, français, allemand, italien, letton, lituanien, norvégien, polonais, portugais, roumain, slovaque, slovène, espagnol, suédois ;
  • Alphabet cyrillique : biélorusse, bulgare, kazakh, russe, serbe, ukrainien ;
  • Plus de 6 000 caractères chinois ;
  • Hindi.

Fonctionnalités et capacités performantes

Aspose.OCR for Java Explorez les fonctionnalités et capacités avancées d’Aspose.OCR pour Java.

Feature icon

ROC de photos

Extrayez le texte des photos de votre smartphone avec une précision de niveau numérisation.

Feature icon

PDF consultable

Convertissez n’importe quelle numérisation en un document entièrement consultable et indexable.

Feature icon

Reconnaissance d’URL

Reconnaissez une image à partir d’une URL sans la télécharger localement.

Feature icon

Reconnaissance groupée

Lisez toutes les images de documents, dossiers et archives de plusieurs pages.

Feature icon

N’importe quelle police et style

Identifiez et reconnaissez le texte dans toutes les polices et styles populaires.

Feature icon

Affiner la reconnaissance

Ajustez chaque paramètre OCR pour obtenir les meilleurs résultats de reconnaissance.

Feature icon

Correcteur orthographique

Améliorez les résultats en corrigeant automatiquement les mots mal orthographiés.

Feature icon

Rechercher du texte dans les images

Recherchez du texte ou une expression régulière dans un ensemble d’images.

Feature icon

Comparer les textes des images

Comparez les textes sur deux images, quels que soient la casse et la mise en page.

Feature icon

Reconnaissance d’images de liens Web

Reconnaissez de manière transparente les images directement à partir de liens Web, améliorant ainsi l’intégration OCR dans vos projets Java.

Feature icon

Correction automatique des mots mal orthographiés

Améliorez les résultats OCR en corrigeant automatiquement les mots mal orthographiés, garantissant ainsi l’exactitude de vos applications Java.

Feature icon

Intégration complète avec l’écosystème Aspose

Intégrez Aspose.OCR pour Java de manière transparente avec d’autres produits Aspose pour une solution Java complète et efficace.

Exemples de codes

Explorez les exemples de code pour savoir comment intégrer de manière transparente Aspose.OCR pour Java dans vos applications.

Installation

En tant que fichier Java Archive (JAR) avec des dépendances minimales ou à partir du référentiel Maven, Aspose.OCR pour Java est facilement distribué. L’intégration dans votre projet, directement à partir de votre environnement de développement intégré (IDE) Java préféré, est un processus transparent. Installez-le simplement et vous êtes prêt à exploiter la gamme complète des fonctionnalités OCR, en enregistrant les résultats de reconnaissance dans l’un des formats pris en charge.

Après l’installation, vous pouvez rapidement commencer à utiliser Aspose.OMR pour Java. , mais avec certaines limites. Une licence temporaire lève toutes les restrictions de la version d’essai pendant 30 jours. Profitez de cette période pour lancer le développement d’une application OCR entièrement fonctionnelle, vous permettant de prendre une décision éclairée concernant l’achat d’Aspose.OCR pour Java à un stade ultérieur.

Reconnaître le texte sur les images numérisées en Java

Relevez le défi des applications OCR dépourvues de scanners répandus. Notre API dispose de puissants filtres de prétraitement d’image intégrés qui gèrent efficacement les images pivotées, inclinées et bruyantes. Combiné à la prise en charge de tous les formats d’image, il garantit une reconnaissance fiable même à partir des photos d’un smartphone. La plupart des prétraitements et corrections d’images sont automatisés, ne nécessitant votre intervention que dans les cas difficiles.

Appliquer des corrections d'image automatiques - Java

// Create instance of OCR API
AsposeOCR api = new AsposeOCR();

// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));

// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);

// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);

Extraire le texte des photos en Java

Intégrez la détection et la reconnaissance de texte dans vos applications Java. Accédez facilement à des résultats précis à partir de photos, améliorant ainsi vos capacités de traitement d’image. Élevez les capacités de traitement d’image et obtenez des résultats précis à partir de photos.

Détecter et reconnaître le texte sur la photo - Java

// Add a photo to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");

// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);

// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
  System.out.println(result.recognition_text);
});

Optimisation des ressources en Java

La reconnaissance optique de caractères nécessite des ressources. Notre API offre des moyens flexibles d’équilibrer la triade classique temps-prix-qualité. Il vous permet de limiter le nombre de threads utilisés par le moteur de reconnaissance. Bien que cet ajustement puisse entraîner une vitesse de reconnaissance plus lente, il vous permet d’allouer des ressources à des tâches simultanées telles que le traitement d’images en parallèle, les opérations du serveur Web, la gestion de bases de données ou l’analyse de données d’arrière-plan.

  • Choisissez entre une reconnaissance approfondie et une reconnaissance rapide.
  • Spécifiez le nombre de threads alloués pour la reconnaissance ou autorisez la bibliothèque à s'adapter automatiquement au nombre de cœurs de processeur.
  • Libérez le CPU en déchargeant les calculs sur le GPU.

Équilibrer l’utilisation des ressources

RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);

Reconnaissance rapide avec une configuration minimale

Si vos images sont des numérisations de haute qualité sans biais ni distorsion, vous pouvez utiliser le mode de reconnaissance le plus rapide qui consomme le minimum de ressources possible en utilisant :

OCR de reconnaissance rapide - Java

AsposeOCR api = new AsposeOCR();

// Add images to the recognition batch
OcrInput images  = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));

// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
  System.out.println(result);
});