¿Por qué elegir la biblioteca Aspose OCR para Java?

Desbloquee el potente OCR con la biblioteca Aspose OCR Java. Nuestra API de Java es una API de OCR eficiente, fácil de usar y rentable. En solo cinco líneas de código Java, agregue una potente funcionalidad de OCR a sus aplicaciones sin necesidad de comprender las redes neuronales y otros detalles técnicos.

Nuestro motor de OCR proporciona una velocidad y precisión inigualables y admite más de 130 idiomas, incluido el inglés. , cirílico, árabe, persa, chino, japonés, coreano, hindi, tamil y muchos más. Ya sea que trabaje con escaneos, fotos de teléfonos inteligentes, capturas de pantalla o archivos PDF, nuestro OCR extrae texto y genera resultados en todos los formatos populares.
El preprocesamiento de imágenes corrige automáticamente las imágenes rotadas, borrosas, invertidas y ruidosas para garantizar la mayor precisión de reconocimiento en cualquier condición.

Illustration ocr

OCR rápido y preciso

Logre resultados de OCR precisos y de alta velocidad con nuestra avanzada tecnología Java.

Soporte multilingüe

Reconozca texto en más de 140 idiomas, incluidos inglés, francés, cirílico, árabe, persa, índico, chino, japonés, coreano, tamil y otras escrituras.

Todas las imágenes

Procese imágenes de diversas fuentes, como escáneres, cámaras y teléfonos inteligentes.

Detección de idiomas mixtos

Reconocer documentos escritos en idiomas mixtos, como chino/inglés, árabe/francés, hindi/inglés y cirílico/inglés.

Cualquier fuente, estilo y formato.

Conserve con precisión el diseño del texto, detecte la estructura de la tabla y reconozca el texto sin problemas, independientemente de los estilos de fuente.

Ejemplo de código en vivo

Experimente la simplicidad: transforme una imagen en texto en unas pocas líneas de código Java

Listo para reconocer Listo para reconocer Suelta un archivo aquí o haz clic para explorar *

* Al cargar tus archivos o utilizar el servicio, estás de acuerdo con nuestra Condiciones de uso y política de privacidad.

Resultado del reconocimiento
 

Convertir imagen a texto

Explora más ejemplos >
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);
});

Multiplataforma

El código OCR de Aspose Java funciona perfectamente en cualquier plataforma compatible con Java SE 6.0 o superior , ya sea una máquina local, un servidor web o la nube. .

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Formatos de archivo admitidos

Aspose.OCR for Java puede trabajar con cualquier archivo puede obtenerlo de un escáner o una cámara. Los resultados del reconocimiento se pueden guardar, importar a una base de datos o analizar en tiempo real.

Imágenes

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

OCR por lotes

  • Multi-page PDF
  • ZIP
  • Folder

Resultados del reconocimiento

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

Fácil instalación

Aspose.OCR para Java se distribuye como un archivo Java Archive (JAR) ligero o como un archivo descargable con dependencias mínimas. Simplemente instálelo en su proyecto y estará listo para reconocer textos en varios idiomas admitidos y guardar los resultados del reconocimiento en varios formatos.

Solicite una licencia de prueba para iniciar el desarrollo de una aplicación de OCR completamente funcional y sin limitaciones.

Funciona en todas partes

Nuestra biblioteca Java es totalmente compatible con Java SE 6 o superior, lo que permite que sus aplicaciones se ejecuten sin problemas en cualquier plataforma: Windows de escritorio, Windows Server, macOS, Linux y la nube.

Más de 140 idiomas de reconocimiento

Nuestra biblioteca Java OCR es una solución universal para el procesamiento de documentos, extracción de datos y digitalización de contenidos a escala global. Con soporte para una amplia gama de guiones escritos en Europa, Medio Oriente y Asia, está bien adaptado para cualquier país y negocio.

Aspose OCR para Java reconoce texto en documentos multilingües, como chino/inglés, árabe/francés o cirílico/inglés. Se admiten los siguientes idiomas:

  • Latín extendido: inglés, español, francés, indonesio, portugués, alemán, vietnamita, turco, italiano, polaco y más de 80 años;
  • Alfabeto cirílico: ruso, ucraniano, kazajo, búlgaro, incluidos textos mixtos cirílico/inglés;
  • árabe, persa, urdu, incluidos textos mezclados con inglés;
  • Idiomas chino, coreano, japonés, devanagari y dravidiano, incluidos hindi, tamil, marathi y otros.

Características y capacidades

Aspose.OCR for Java Explore las funciones y capacidades avanzadas de Aspose OCR para Java.

Feature icon

OCR de fotos

Extraiga texto de fotografías de teléfonos inteligentes con precisión a nivel de escaneo.

Feature icon

PDF con capacidad de búsqueda

Convierta cualquier escaneo en un documento editable y con capacidad de búsqueda.

Feature icon

reconocimiento de URL

Reconocer una imagen desde la URL sin descargarla localmente.

Feature icon

Reconocimiento masivo

Lea todas las imágenes de documentos, carpetas y archivos de varias páginas.

Feature icon

Cualquier fuente y estilo

Identifique y reconozca texto en todos los tipos de letra y estilos populares.

Feature icon

Reconocimiento preciso

Ajuste todos los parámetros de OCR para obtener mejores resultados de reconocimiento.

Feature icon

corrector ortográfico

Mejore los resultados corrigiendo automáticamente las palabras mal escritas.

Feature icon

Buscar texto en imágenes

Busque texto o expresión regular dentro de un conjunto de imágenes.

Feature icon

Comparar textos de imágenes

Compare textos en dos imágenes, independientemente del caso y el diseño.

Feature icon

Mundial

Extraiga texto de cualquier idioma con detección automática de idioma.

Feature icon

Extracción de detalles clave

Extraiga automáticamente detalles importantes de las tarjetas de identificación.

Feature icon

Integración total con las soluciones Aspose

Integre OCR perfectamente con otros productos Aspose para obtener una solución Java integral y eficiente.

Ejemplos de código

Explore los ejemplos de código para aprender cómo integrar perfectamente la API de OCR en sus aplicaciones Java.

Instalación

Como archivo Java Archive (JAR) con dependencias mínimas o desde el repositorio Maven, Aspose OCR para Java se distribuye fácilmente. La integración en su proyecto, directamente desde su entorno de desarrollo integrado (IDE) Java preferido, es un proceso perfecto. Simplemente instálelo y estará preparado para aprovechar la gama completa de capacidades de OCR, guardando los resultados del reconocimiento en cualquiera de los formatos admitidos.

Después de la instalación, podrá comenzar a usar Aspose.OMR para Java inmediatamente. , aunque con ciertas limitaciones. Una licencia temporal elimina todas las restricciones de la versión de prueba durante 30 días. Utilice este período para iniciar el desarrollo de una aplicación OCR completamente funcional, lo que le permitirá tomar una decisión informada sobre la compra de Aspose.OCR para Java en una etapa posterior.

Reconocer texto en imágenes escaneadas en Java

Supere el desafío de las aplicaciones de OCR que carecen de escáneres generalizados. Nuestra API cuenta con potentes filtros de preprocesamiento de imágenes integrados que manejan hábilmente imágenes rotadas, sesgadas y ruidosas. Combinado con la compatibilidad con todos los formatos de imagen, garantiza un reconocimiento fiable incluso a partir de fotografías de teléfonos inteligentes. La mayoría del preprocesamiento y corrección de imágenes están automatizados y requieren su intervención solo en casos difíciles.

Aplicar correcciones automáticas de imágenes - 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);

Extraer texto de fotos en Java

Integre la detección y el reconocimiento de texto en sus aplicaciones Java. Acceda a resultados precisos de fotografías con facilidad, mejorando sus capacidades de procesamiento de imágenes. Eleve las capacidades de procesamiento de imágenes, obteniendo resultados precisos a partir de fotografías.

Detectar y reconocer texto en una foto - 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);
});

Optimización de recursos en Java

El reconocimiento óptico de caracteres exige recursos. Nuestra API ofrece formas flexibles de equilibrar la clásica tríada tiempo-precio-calidad. Le permite restringir la cantidad de subprocesos utilizados por el motor de reconocimiento. Si bien este ajuste puede generar una velocidad de reconocimiento más lenta, le permite asignar recursos para tareas simultáneas como procesamiento de imágenes en paralelo, operaciones del servidor web, administración de bases de datos o análisis de datos en segundo plano.

  • Elija entre reconocimiento exhaustivo y reconocimiento rápido.
  • Especifique la cantidad de subprocesos asignados para el reconocimiento o permita que la biblioteca escale automáticamente a la cantidad de núcleos de procesador.
  • Libere la CPU descargando cálculos a la GPU.

Equilibrio del uso de recursos

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

Reconocimiento rápido con configuración mínima

Si sus imágenes son escaneos de alta calidad sin distorsiones ni distorsiones, puede usar el modo de reconocimiento más rápido que consume el mínimo de recursos posible usando:

OCR de reconocimiento rápido - 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);
});