Saltar al contenido principal
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:
  • 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).
Ejemplos de código
Nombre del ejemploDescripciónDisponibilidad
BatchProcessingMuestra 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
BCRMuestra cómo puede extraer datos de tarjetas de visita con FineReader Engine.Linux: C++
Reconocimiento de tarjetas de visitaMuestra cómo puede extraer datos de tarjetas de visita con FineReader Engine.macOS: Objective-C
ClasificaciónPuede entrenar ABBYY FineReader Engine para clasificar todo tipo de documentos.Linux: C++ macOS: C++
CommandLineInterfaceProporciona 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
CustomLanguageCrea 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 datosDemuestra el uso del perfil DataExtraction para extraer la mayor cantidad posible de datos útiles de un documento.Windows: C# para .NET Core
Document ComparisonMuestra cómo puede comparar un documento o una página con una copia del mismo.Windows: C++ Linux: C++ macOS: C++
EnginesPoolProporciona 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
EventsHandlingIlustra 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
HelloPermite 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
HelloBCRMuestra cómo puede extraer datos de tarjetas de visita con FineReader Engine.Windows: C# for .NET Core
ICRRealiza el reconocimiento de texto escrito a mano.Linux: C++
MRZExtractionMuestra cómo puede extraer datos de la zona de lectura mecánica (MRZ).Windows: C# Linux: C++
MultithreadingMuestra el procesamiento de imágenes en hilos paralelos.Linux: C++, Java
RecognizedTextProcessingCalcula 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
rmiPoolClientMuestra 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
rmiPoolServerMuestra 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
rmiWorkerMuestra cómo usar el paquete com.abbyy.rmi.server.FREngine para crear un servidor sencillo de un solo hilo para el procesamiento.Linux: Java
rmiWorkerClientMuestra 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
EscaneoProporciona una implementación sencilla de un “equipo de digitalización”.Windows: C#
SAFEARRAY_HelloMuestra 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
TiffToRtfRealiza 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)
VisualComponentsA 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
Herramientas de demostración para Windows
Nombre del ejemploDescripción
ClassificationMuestra cómo puede entrenar FineReader Engine para clasificar cualquier tipo de documento.
Engine Predefined Processing ProfilesMuestra cómo puede configurar fácilmente FineReader Engine con perfiles de procesamiento predefinidos.
PDFExportProfilesMuestra las ventajas de usar perfiles de exportación al exportar a PDF.
MultiProcessingRecognitionMuestra el aumento de velocidad al usar el reconocimiento multiproceso con el objeto FRDocument.
BatchProcessingRecognitionMuestra el aumento de velocidad al usar el reconocimiento multiproceso con Batch Processor.
Document ComparisonMuestra cómo puede comparar un documento o una página con su copia.
User Pattern Training Utility for Windows Visual ComponentsMuestra 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.