Le kit de distribution ABBYY FineReader Engine (FRE) comprend un ensemble d’exemples de code illustrant les scénarios d’utilisation courants de FRE. Cette rubrique fournit des informations générales sur ces exemples et indique où les trouver. Ces exemples, qui montrent comment utiliser FRE, sont fournis comme suit :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
Des exemples pour C++ et Objective-C sont disponibles dans le dossier Samples du dossier d’installation de FineReader Engine. - Linux
Des exemples pour C++ et Java sont disponibles dans le dossier Samples du dossier d’installation de FineReader Engine. - Windows
Des exemples pour C++ brut, C++ avec prise en charge COM native, C#, Visual Basic .NET, .NET Core, Java et langages de script sont disponibles dans le dossier de données FineReader Engine. Sous Windows, des Demo Tools en C# sont également disponibles dans le sous-dossier Demo Tools.
Pour les exemples Java, consultez la liste des kits de développement Java pris en charge dans System Requirements. Pour utiliser les exemples de code, vous devez fournir votre Customer Project ID. Il doit être indiqué dans le fichier SamplesConfig.h (pour les exemples en C++) ou directement dans le code (pour les exemples en Objective-C).
| Nom de l’exemple | Description | Disponibilité |
|---|---|---|
| BatchProcessing | Montre comment utiliser Batch Processor pour traiter un grand nombre de documents d’une seule page. | Windows : C#, C++ (prise en charge COM native), C++ non managé, Java, Visual Basic .NET Linux : C++, Java |
| BCR | Montre comment extraire des données à partir de cartes de visite à l’aide de FineReader Engine. | Linux : C++ |
| Reconnaissance de cartes de visite | Montre comment extraire des données à partir de cartes de visite à l’aide de FineReader Engine. | macOS : Objective-C |
| Classification | Vous pouvez entraîner ABBYY FineReader Engine à classer tout type de document. | Linux : C++ macOS : C++ |
| CommandLineInterface | Fournit l’interface en ligne de commande d’ABBYY FineReader Engine. L’exemple génère un utilitaire CommandLineInterface, qui prend en charge la plupart des fonctions de l’API ABBYY FineReader Engine au moyen de nombreuses touches. | macOS : C++ Linux : C++ Windows : C++ pur |
| CustomLanguage | Crée une nouvelle langue de reconnaissance et remplace son dictionary par un dictionary d’exemple créé manuellement. Après la reconnaissance, il calcule le nombre de mots dans le texte ainsi que le nombre de ceux trouvés dans le dictionary utilisateur. | Windows : C#, C++ (prise en charge native de COM), C++ pur, Visual Basic .NET Linux : C++ |
| Extraction de données | Montre comment utiliser le profil DataExtraction afin d’extraire le plus de données utiles possible d’un document. | Windows : C# pour .NET Core |
| Comparaison de documents | Montre comment comparer un document ou une page avec sa copie. | Windows : C++ Linux : C++ macOS : C++ |
| EnginesPool | Fournit une solution complète et réutilisable pour un pool d’objets FineReader Engine dans une application multithreadée et illustre le gain de performances obtenu grâce au traitement multithreadé. | Windows : C#, Java |
| EventsHandling | Illustre l’utilisation des interfaces de rappel à l’aide de l’interface de rappel FRDocument (IFRDocumentEvents) comme exemple. L’exemple montre la progression de la reconnaissance et de l’export lors du traitement des images. | Windows : C#, C++ (prise en charge COM native), C++ natif, Java, Visual Basic .NET ; Linux : C++, Java |
| Hello | Permet de convertir des documents en quelques lignes de code seulement. Cet exemple vous aidera à démarrer le développement avec le SDK ABBYY. | Windows : C#, C++ (prise en charge native de COM), C++ natif, Java, VBScript, JavaScript, Perl, Visual Basic .NET, .NET Core ; Linux : C++, Java |
| Hello (Outproc) | Fournit un exemple de base de conversion de documents dans un processus distinct avec ABBYY FineReader Engine. | Linux : C++, Java |
| HelloBCR | Montre comment extraire des données de cartes de visite avec FineReader Engine. | Windows : C# pour .NET Core |
| ICR | Effectue la reconnaissance de texte manuscrit. | Linux : C++ |
| MRZExtraction | Montre comment extraire des données d’une zone de lecture automatique (MRZ). | Windows : C# Linux : C++ |
| Multithreading | Illustre le traitement d’images dans des threads parallèles. | Linux : C++, Java |
| RecognizedTextProcessing | Calcule des statistiques de reconnaissance (par ex., le nombre de caractères suspects et de caractères non reconnus, ainsi que le nombre de mots qui ne figurent pas dans le dictionary). | Windows : C#, C++ (prise en charge native de COM), C++ brut, Visual Basic .NET |
| rmiPoolClient | Montre comment utiliser les packages com.abbyy.rmi.FREngine et com.abbyy.rmi.pool.FREngine pour créer un client monothread qui fonctionne avec un serveur de traitement, comme dans l’exemple rmiPoolServer. | Linux : Java |
| rmiPoolServer | Montre comment utiliser le package com.abbyy.rmi.pool.impl.FREngine pour créer une application serveur qui gère un pool de threads de travail (comme dans l’exemple rmiWorker), chacun exécutant une instance distincte de FineReader Engine. | Linux : Java |
| rmiWorker | Montre comment utiliser le package com.abbyy.rmi.server.FREngine pour créer un serveur monothread simple pour le traitement. | Linux : Java |
| rmiWorkerClient | Montre comment utiliser le package com.abbyy.rmi.FREngine pour créer un client qui fonctionne avec un serveur de traitement, tel qu’implémenté dans l’exemple rmiWorker. | Linux : Java |
| Numérisation | Fournit une implémentation simple d’un « poste de numérisation ». | Windows : C# |
| SAFEARRAY_Hello | Présente un exemple simple de traitement de documents utilisant le type SAFEARRAY. | Linux : C++ macOS : C++ |
| threadPoolClient | (Java) Montre comment utiliser les packages com.abbyy.rmi.FREngine et com.abbyy.rmi.pool.FREngine pour créer un client multithread qui fonctionne avec un serveur de traitement, comme dans l’exemple rmiPoolServer. Le client utilise l’interface standard ExecutorService pour gérer le traitement parallèle de toutes les images d’un dossier. | Linux : Java |
| TiffToRtf | Réalise la conversion de documents en quelques lignes de code seulement. Cet exemple vous aidera à démarrer le développement avec le SDK ABBYY. | macOS : (Objective-C) |
| VisualComponents | À partir des blocs de construction de l’interface utilisateur, crée un outil complet pour la conversion de documents. Cet exemple vous aidera à démarrer le développement avec ABBYY Visual Components. | Windows : C#, C++ (prise en charge native de COM), Visual Basic .NET |
| Nom de l’exemple | Description |
|---|---|
| Classification | Montre comment entraîner FineReader Engine à classer tous types de documents. |
| Engine Predefined Processing Profiles | Montre comment configurer facilement FineReader Engine à l’aide de profils de traitement prédéfinis. |
| PDFExportProfiles | Montre les avantages de l’utilisation de profils d’exportation lors de l’exportation au format PDF. |
| MultiProcessingRecognition | Montre le gain de vitesse obtenu lors de l’utilisation de la reconnaissance multiprocessus avec l’objet FRDocument. |
| BatchProcessingRecognition | Montre le gain de vitesse obtenu lors de l’utilisation de la reconnaissance multiprocessus avec Batch Processor. |
| Document Comparison | Montre comment comparer un document ou une page avec sa copie. |
| User Pattern Training Utility for Windows Visual Components | Montre comment utiliser des patterns utilisateur lors du traitement d’ensembles de textes dans des polices décoratives, de textes contenant des caractères inhabituels et de grands volumes de textes de faible qualité d’impression. |
