Convierte imágenes y archivos PDF a texto en Java
Cree fácilmente aplicaciones Java multiplataforma con capacidades de reconocimiento óptico de caracteres (OCR).
Download Free TrialAspose.OCR para Java le permite extraer texto de imágenes, capturas de pantalla, áreas específicas de una imagen y crear archivos PDF con capacidad de búsqueda a partir de archivos escaneados en cualquier plataforma que admita Java. Con su API potente pero fácil de usar, incluso las tareas complejas de OCR requieren menos de 10 líneas de código. No necesita trabajar con fórmulas y aprendizaje automático: la biblioteca se encargará de todos los detalles técnicos y producirá resultados confiables en 26 idiomas basados en escritura latina y cirílica , así como en chino . La API de OCR procesa imágenes escaneadas, fotos de teléfonos inteligentes, capturas de pantalla, áreas de imágenes y archivos PDF escaneados y devuelve resultados en los formatos de documentos más populares. La velocidad, la precisión y el rendimiento del reconocimiento se pueden mejorar aún más mediante la distribución de la computación en múltiples núcleos de CPU y la descarga de tareas que consumen muchos recursos a la GPU .
Características y capacidades de Aspose.OCR para Java
Reconoce texto formateado en imágenes escaneadas y archivos PDF
Admite todos los formatos de archivo que puede obtener de un escáner o una cámara
Lee escrituras latinas y cirílicas.
Reconoce más de 6.000 caracteres chinos
Detecta y reconoce todos los tipos de letra populares
Conserva cuidadosamente los estilos de fuente y el formato.
Procesa toda la imagen o solo las áreas seleccionadas
Admite imágenes giradas, sesgadas y ruidosas
Reconocimiento por lotes de todas las imágenes en una carpeta o archivo
Reconoce las imágenes proporcionadas como enlaces web
Encuentra y corrige automáticamente las palabras mal escritas
100% de compatibilidad con otros productos Aspose
Fácil de instalar
Puede utilizar Aspose.OCR para Java directamente desde un proyecto basado en Maven siguiendo las sencillas instrucciones de instalación .
Solicite una licencia temporal para comenzar a crear una aplicación de OCR totalmente funcional sin límites ni restricciones.
$Easy to Use$
El reconocimiento de imágenes requiere un par de líneas de código. Literalmente. Es realmente así de simple, pruébelo usted mismo:
Imagen a texto en 7 líneas - Java
// Crear una instancia de la API de OCR
AsposeOCR api = new AsposeOCR();
try {
// Reconocer imagen
String result = api.RecognizePage(imagePath);
// Mostrar el resultado del reconocimiento
System.out.println("Recognized text: " + result);
} catch (IOException e) {
// Manejo de errores
e.printStackTrace();
}26 idiomas de reconocimiento
La API de OCR admite una gran cantidad de idiomas y todos los scripts de escritura populares, incluidos los textos con idiomas mixtos. El corrector ortográfico incorporado reemplaza automáticamente las palabras mal escritas y le ahorra la molestia de corregir manualmente los resultados del reconocimiento.
- Alfabeto latino extendido : croata, checo, danés, holandés, inglés, estonio, finlandés, francés, alemán, italiano, letón, lituano, noruego, polaco, portugués, rumano, eslovaco, esloveno, español, sueco.
- Alfabeto cirílico : bielorruso, búlgaro, kazajo, ruso, serbio, ucraniano.
- Chino : más de 6.000 caracteres.
Puede especificar el idioma para aumentar el rendimiento y la confiabilidad del reconocimiento o dejar que la API detecte los idiomas automáticamente.
Conservar formato
La API de OCR lee todos los tipos de letra populares como Arial, Times New Roman, Courier New, Tahoma, Calibri y más en estilos regulares, negrita y cursiva y conserva cuidadosamente el formato en los resultados de OCR. También puede dividir los resultados del reconocimiento en líneas y detectar áreas de texto en una página.
Reconocer fotos
El escáner no siempre está disponible en las estaciones de trabajo de los usuarios finales, lo que puede convertirse en un obstáculo para las aplicaciones de OCR. Nuestra API de OCR proporciona una serie de filtros de preprocesamiento que pueden manejar imágenes distorsionadas, giradas, sesgadas y ruidosas. En combinación con la compatibilidad con todos los formatos de imagen, permite un reconocimiento fiable incluso de fotos de teléfonos inteligentes. La mayor parte del procesamiento previo y la corrección de imágenes se realiza automáticamente, pero siempre puede intervenir en casos difíciles.
Aplicar correcciones de imagen - Java
// Crear una instancia de la API de OCR
AsposeOCR api = new AsposeOCR();
// Definir filtros de preprocesamiento
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));
// Imagen de preprocesamiento antes del reconocimiento
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);
// Reconocer imagen
RecognitionResult result = api.RecognizePage(imageRes, set);Optimización del rendimiento
El reconocimiento óptico de caracteres requiere una gran cantidad de recursos de procesamiento, lo que puede convertirse en un problema para los servicios web y los dispositivos básicos. La API ofrece formas muy flexibles de equilibrar la velocidad de reconocimiento, los requisitos de recursos y la precisión:
- Elija entre un reconocimiento completo y un reconocimiento rápido.
- Especifique la cantidad de subprocesos asignados para el reconocimiento o permita que la biblioteca se escale automáticamente a la cantidad de núcleos de CPU.
- Libere la CPU descargando los cálculos a la GPU.
Reconocimiento rápido - Java
// Crear una instancia de la API de OCR
AsposeOCR api = new AsposeOCR();
// Reconocer imagen en el modo más rápido
String result = api.RecognizePageFast("sample.jpg");Procesamiento por lotes
La API de OCR lo libera de tener que reconocer cada imagen de una en una al ofrecer varios métodos de procesamiento por lotes que le permiten reconocer varias imágenes en una sola llamada:
- Reconocimiento de archivos PDF y TIFF de varias páginas.
- Reconocimiento de todos los archivos en un archivo.
- Reconocimiento de todos los archivos en una carpeta.
Support and Learning Resources
- Recursos de aprendizaje
- Documentación
- Código fuente
- Referencias de API
- Vídeos tutoriales
- Soporte de producto
- Soporte gratuito
- Soporte pagado
- Blog
- Notas de lanzamiento
- ¿Por qué Aspose.OCR para Java?
- Lista de clientes
- Historias de éxito