El paquete de distribución de ABBYY FineReader Engine (FRE) contiene un conjunto de ejemplos de código para los escenarios de uso más habituales de FRE. En este tema se ofrece información general sobre estos ejemplos y dónde encontrarlos. Estos ejemplos, que muestran cómo usar FRE, se proporcionan de la siguiente manera:Documentation Index
Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
Use this file to discover all available pages before exploring further.
- macOS
Los ejemplos para C++ y Objective-C están disponibles en la carpeta Samples dentro de la carpeta de instalación de FineReader Engine. - Linux
Los ejemplos para C++ y Java están disponibles en la carpeta Samples dentro de la carpeta de instalación de FineReader Engine. - Windows
Los ejemplos para C++ puro, C++ con compatibilidad nativa con COM, C#, Visual Basic .NET, .NET Core, Java y lenguajes de scripting están disponibles en la carpeta de datos de FineReader Engine. Windows también incluye Demo Tools en C# en la subcarpeta Demo Tools.
Para los ejemplos en Java, consulte la lista de Java Development Kits compatibles en Requisitos del sistema. Para trabajar con los ejemplos de código, debe proporcionar su Customer Project ID. Debe especificarse en el archivo SamplesConfig.h (para los ejemplos en C++) o directamente en el código (para los ejemplos en Objective C).
| Nombre del ejemplo | Descripción | Disponibilidad |
|---|---|---|
| BatchProcessing | Muestra cómo usar Batch Processor para procesar un gran número de documentos de una sola página. | Windows: C#, C++ (Native COM support), C++ nativo, Java, Visual Basic .NET. Linux: C++, Java |
| BCR | Muestra cómo puede extraer datos de tarjetas de visita con FineReader Engine. | Linux: C++ |
| Reconocimiento de tarjetas de visita | Muestra cómo puede extraer datos de tarjetas de visita con FineReader Engine. | macOS: Objective-C |
| Clasificación | Puede entrenar ABBYY FineReader Engine para clasificar todo tipo de documentos. | Linux: C++ macOS: C++ |
| CommandLineInterface | Proporciona una interfaz de línea de comandos para ABBYY FineReader Engine. El ejemplo genera una utilidad CommandLineInterface, que admite la mayoría de las funciones de la API de ABBYY FineReader Engine mediante numerosas opciones de línea de comandos. | macOS: C++ Linux: C++ Windows: C++ puro |
| CustomLanguage | Crea un nuevo idioma de reconocimiento y sustituye su diccionario por un diccionario de ejemplo creado manualmente. Después del reconocimiento, calcula el número de palabras del texto y cuántas de ellas se encontraron en el diccionario de usuario. | Windows: C#, C++ (native COM support), C++ puro, Visual Basic .NET Linux: C++ |
| Extracción de datos | Demuestra el uso del perfil DataExtraction para extraer la mayor cantidad posible de datos útiles de un documento. | Windows: C# para .NET Core |
| Document Comparison | Muestra cómo puede comparar un documento o una página con una copia del mismo. | Windows: C++ Linux: C++ macOS: C++ |
| EnginesPool | Proporciona una solución completa y reutilizable para un pool de objetos de FineReader Engine en una aplicación multiproceso y demuestra el aumento de velocidad al usar procesamiento multiproceso. | Windows: C#, Java |
| EventsHandling | Ilustra el uso de las interfaces de callback tomando como ejemplo la interfaz de callback FRDocument (IFRDocumentEvents). El ejemplo muestra el progreso del reconocimiento y la exportación durante el procesamiento de imágenes. | Windows: C#, C++ (native COM support), C++ puro, Java, Visual Basic .NET Linux: C++, Java |
| Hello | Permite convertir documentos con solo unas pocas líneas de código. Este ejemplo le ayudará a empezar a desarrollar con el SDK de ABBYY. | Windows: C#, C++ (Native COM support), C++ puro, Java, VBScript, JavaScript, Perl, Visual Basic .NET, .NET Core Linux: C++, Java |
| Hello (Outproc) | Realiza la conversión básica de documentos en un proceso independiente con ABBYY FineReader Engine. | Linux: C++, Java |
| HelloBCR | Muestra cómo puede extraer datos de tarjetas de visita con FineReader Engine. | Windows: C# for .NET Core |
| ICR | Realiza el reconocimiento de texto escrito a mano. | Linux: C++ |
| MRZExtraction | Muestra cómo puede extraer datos de la zona de lectura mecánica (MRZ). | Windows: C# Linux: C++ |
| Multithreading | Muestra el procesamiento de imágenes en hilos paralelos. | Linux: C++, Java |
| RecognizedTextProcessing | Calcula estadísticas de reconocimiento (por ejemplo, la cantidad de caracteres sospechosos y no reconocidos, y la cantidad de palabras que no están en el diccionario). | Windows: C#, C++ (Native COM support), C++ puro, Visual Basic .NET |
| rmiPoolClient | Muestra cómo usar los paquetes com.abbyy.rmi.FREngine y com.abbyy.rmi.pool.FREngine para crear un cliente de un solo hilo que funcione con un servidor de procesamiento, tal como se implementa en el sample rmiPoolServer. | Linux: Java |
| rmiPoolServer | Muestra cómo usar el paquete com.abbyy.rmi.pool.impl.FREngine para crear una aplicación de servidor que gestione un pool de hilos de trabajo (tal como se implementa en el ejemplo rmiWorker), cada uno de los cuales ejecuta una instancia independiente de FineReader Engine. | Linux: Java |
| rmiWorker | Muestra cómo usar el paquete com.abbyy.rmi.server.FREngine para crear un servidor sencillo de un solo hilo para el procesamiento. | Linux: Java |
| rmiWorkerClient | Muestra cómo usar el paquete com.abbyy.rmi.FREngine para crear un cliente que funcione con un servidor de procesamiento, como se implementa en el ejemplo rmiWorker. | Linux: Java |
| Escaneo | Proporciona una implementación sencilla de un “equipo de digitalización”. | Windows: C# |
| SAFEARRAY_Hello | Muestra un ejemplo básico de procesamiento de documentos con el uso del tipo SAFEARRAY. | Linux: C++ macOS: C++ |
| threadPoolClient | (Java) Muestra cómo usar los paquetes com.abbyy.rmi.FREngine y com.abbyy.rmi.pool.FREngine para crear un cliente multihilo que funciona con un servidor de procesamiento, como el implementado en el ejemplo rmiPoolServer. El cliente usa la interfaz estándar ExecutorService para organizar el procesamiento en paralelo de todas las imágenes de una carpeta. | Linux: Java |
| TiffToRtf | Realiza la conversión de documentos con tan solo unas pocas líneas de código. Este ejemplo le ayudará a empezar a desarrollar con el SDK de ABBYY. | macOS: (Objective-C) |
| VisualComponents | A partir de los componentes básicos de la interfaz de usuario, crea una herramienta completa para tareas de conversión de documentos. Este ejemplo le ayudará a comenzar a desarrollar con ABBYY Visual Components. | Windows: C#, C++ (native COM support), Visual Basic .NET |
| Nombre del ejemplo | Descripción |
|---|---|
| Classification | Muestra cómo puede entrenar FineReader Engine para clasificar cualquier tipo de documento. |
| Engine Predefined Processing Profiles | Muestra cómo puede configurar fácilmente FineReader Engine con perfiles de procesamiento predefinidos. |
| PDFExportProfiles | Muestra las ventajas de usar perfiles de exportación al exportar a PDF. |
| MultiProcessingRecognition | Muestra el aumento de velocidad al usar el reconocimiento multiproceso con el objeto FRDocument. |
| BatchProcessingRecognition | Muestra el aumento de velocidad al usar el reconocimiento multiproceso con Batch Processor. |
| Document Comparison | Muestra cómo puede comparar un documento o una página con su copia. |
| User Pattern Training Utility for Windows Visual Components | Muestra cómo puede trabajar con patrones de usuario al procesar conjuntos de texto con fuentes decorativas, textos que contienen caracteres inusuales y grandes volúmenes de texto con baja calidad de impresión. |
