Passer au contenu principal
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 :
  • 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).
Exemples de code
Nom de l’exempleDescriptionDisponibilité
BatchProcessingMontre 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
BCRMontre comment extraire des données à partir de cartes de visite à l’aide de FineReader Engine.Linux : C++
Reconnaissance de cartes de visiteMontre comment extraire des données à partir de cartes de visite à l’aide de FineReader Engine.macOS : Objective-C
ClassificationVous pouvez entraîner ABBYY FineReader Engine à classer tout type de document.Linux : C++ macOS : C++
CommandLineInterfaceFournit 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
CustomLanguageCré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éesMontre 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 documentsMontre comment comparer un document ou une page avec sa copie.Windows : C++ Linux : C++ macOS : C++
EnginesPoolFournit 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
EventsHandlingIllustre 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
HelloPermet 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
HelloBCRMontre comment extraire des données de cartes de visite avec FineReader Engine.Windows : C# pour .NET Core
ICREffectue la reconnaissance de texte manuscrit.Linux : C++
MRZExtractionMontre comment extraire des données d’une zone de lecture automatique (MRZ).Windows : C# Linux : C++
MultithreadingIllustre le traitement d’images dans des threads parallèles.Linux : C++, Java
RecognizedTextProcessingCalcule 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
rmiPoolClientMontre 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
rmiPoolServerMontre 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
rmiWorkerMontre comment utiliser le package com.abbyy.rmi.server.FREngine pour créer un serveur monothread simple pour le traitement.Linux : Java
rmiWorkerClientMontre 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érisationFournit une implémentation simple d’un « poste de numérisation ».Windows : C#
SAFEARRAY_HelloPré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
TiffToRtfRé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
Demo Tools pour Windows
Nom de l’exempleDescription
ClassificationMontre comment entraîner FineReader Engine à classer tous types de documents.
Engine Predefined Processing ProfilesMontre comment configurer facilement FineReader Engine à l’aide de profils de traitement prédéfinis.
PDFExportProfilesMontre les avantages de l’utilisation de profils d’exportation lors de l’exportation au format PDF.
MultiProcessingRecognitionMontre le gain de vitesse obtenu lors de l’utilisation de la reconnaissance multiprocessus avec l’objet FRDocument.
BatchProcessingRecognitionMontre le gain de vitesse obtenu lors de l’utilisation de la reconnaissance multiprocessus avec Batch Processor.
Document ComparisonMontre comment comparer un document ou une page avec sa copie.
User Pattern Training Utility for Windows Visual ComponentsMontre 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.