- Obtention d’une copie numérique d’une carte de visite
- Reconnaissance des cartes de visite
- Enregistrement des données reconnues dans un format approprié
Mise en œuvre du scénario
Les exemples de code fournis dans cette rubrique sont spécifiques à Windows.
Étape 1. Chargement d’ABBYY FineReader Engine
Étape 1. Chargement d’ABBYY FineReader Engine
Pour commencer à utiliser ABBYY FineReader Engine, vous devez créer l’objet Engine. L’objet Engine se trouve au sommet de la hiérarchie des objets d’ABBYY FineReader Engine et fournit divers paramètres globaux, certaines méthodes de traitement, ainsi que des méthodes permettant de créer les autres objets.Pour créer l’objet Engine, vous pouvez utiliser la fonction InitializeEngine. Voir aussi d’autres méthodes pour charger l’objet Engine (Win).
C#
Étape 2. Chargement des paramètres de ce scénario
Étape 2. Chargement des paramètres de ce scénario
Vous pouvez charger les paramètres de traitement adaptés à ce scénario à l’aide de la méthode LoadPredefinedProfile de l’objet Engine. Cette méthode prend en entrée le nom d’un profil de paramètres. Consultez Utilisation des profils pour plus d’informations.Les paramètres de ce scénario sont disponibles dans le profil prédéfini BusinessCardsProcessing :Si vous souhaitez modifier les paramètres de traitement, utilisez les objets Parameter appropriés. Consultez Additional optimization for specific tasks ci-dessous pour plus d’informations.
- Détecte uniquement les cartes de visite (définit la propriété SynthesizeBusinessCards de l’objet SynthesisParamsForPage sur TRUE).
- Active la détection de tout le texte de l’image, y compris les petites zones de texte de mauvaise qualité (les images et les tableaux ne sont pas détectés).
- Effectue une correction de la résolution.
- N’effectue pas de synthèse complète de la structure logique d’un document.
C#
Étape 3. Chargement et prétraitement des images de cartes de visite
Étape 3. Chargement et prétraitement des images de cartes de visite
Pour charger des images dans FineReader Engine, vous pouvez utiliser les méthodes de ces objets :Pour charger des images dans l’objet FRDocument, effectuez l’une des opérations suivantes :
- FRDocument
- BatchProcessor pour Linux et Windows
Les utilisateurs de Linux et de Windows peuvent consulter les avantages et les inconvénients de chaque approche dans Traitement parallèle avec ABBYY FineReader Engine. Cette rubrique est consacrée à FRDocument.
- Lors de la création de l’objet FRDocument, utilisez la méthode CreateFRDocumentFromImage de l’objet Engine.
- Ajoutez des images depuis un fichier à l’objet FRDocument créé (utilisez la méthode AddImageFile, AddImageFileWithPassword ou AddImageFileWithPasswordCallback).
C#
Étape 4. Reconnaissance des cartes de visite
Étape 4. Reconnaissance des cartes de visite
Pour reconnaître des cartes de visite :
- Spécifiez la langue des cartes de visite à l’aide de la méthode SetPredefinedTextLanguage de l’objet RecognizerParams. Consultez la liste des langues prédéfinies prises en charge pour la reconnaissance des cartes de visite.
- Définissez d’autres paramètres de traitement si nécessaire. Consultez Réglage des paramètres de prétraitement, d’analyse, de reconnaissance et de synthèse.
- Transmettez les paramètres à l’une des méthodes de traitement (par exemple, la méthode Process de l’objet FRDocument). La méthode remplit les collections de cartes de visite du document et de ses pages (IFRDocument::BusinessCards, IFRPage::BusinessCards).
Vous pouvez également synthétiser une carte de visite à partir de la page entière ou d’une région de chaque page à l’aide de la méthode SynthesizeBusinessCard ou SynthesizeBusinessCardEx de l’objet FRPage. La méthode renvoie un objet BusinessCard. Notez que, dans ce cas, la carte de visite n’est pas ajoutée à la collection de cartes de visite de la page. Cette approche est particulièrement utile si vous choisissez le mode de traitement qui utilise Batch Processor.
C#
Étape 5. Utilisation des données reconnues
Étape 5. Utilisation des données reconnues
Une carte de visite reconnue (l’objet BusinessCard) peut contenir les champs suivants :
Vous pouvez accéder à chaque champ par son type (propriété FieldByType) ou par son indice dans la collection de champs (propriété Field). Chaque champ possède la propriété Value, qui donne accès à la valeur du champ au format string. Pour chaque caractère du champ, les variantes de reconnaissance correspondantes sont disponibles (méthode GetCharParams).Certains champs peuvent être composés de plusieurs composants. Par exemple, le champ d’adresse peut contenir le code postal, le pays, l’État des USA, la ville et l’adresse postale. Pour accéder à un composant de champ, vous pouvez utiliser la propriété Component ou la méthode FindComponent. La première permet d’accéder au composant par son indice ; la seconde permet de trouver le composant par son type. Pour chaque composant, vous pouvez consulter son type et sa valeur, et obtenir les paramètres et les variantes de reconnaissance de chaque caractère (méthode GetCharParams).
|
|
C#
Étape 6. Enregistrement des résultats au format vCard
Étape 6. Enregistrement des résultats au format vCard
L’objet BusinessCard fournit la méthode spéciale ExportToVCard pour enregistrer une carte de visite au format vCard. Le chemin du fichier est passé en paramètre.Vous pouvez enregistrer la carte de visite dans tout autre format d’exportation disponible, par exemple en XML.
C#
Étape 7. Déchargement d’ABBYY FineReader Engine
Étape 7. Déchargement d’ABBYY FineReader Engine
Une fois que vous avez fini d’utiliser ABBYY FineReader Engine, vous devez décharger l’objet Engine. Pour ce faire, utilisez la fonction exportée DeinitializeEngine.
C#
Ressources requises
Optimisation supplémentaire
- Chargement de l’objet Engine
- Différentes façons de charger l’objet Engine pour Windows
Décrit en détail les différentes façons de charger l’objet Engine. - Utilisation d’ABBYY FineReader Engine dans des applications serveur multithreadées pour Windows
Présente les spécificités de l’utilisation de FineReader Engine dans les applications serveur. - Utilisation des profils
Fournit une description détaillée des profils prédéfinis et des profils utilisateur.
- Différentes façons de charger l’objet Engine pour Windows
- Reconnaissance
- Réglage des paramètres de prétraitement, d’analyse, de reconnaissance et de synthèse
Personnalisation du traitement des documents à l’aide d’objets de paramètres de prétraitement, d’analyse, de reconnaissance et de synthèse. - Traitement parallèle avec ABBYY FineReader Engine pour Linux et Windows
Vous pouvez également utiliser une autre méthode de traitement des documents reposant sur Batch Processor.
- Réglage des paramètres de prétraitement, d’analyse, de reconnaissance et de synthèse
- Exportation
- Réglage des paramètres d’exportation
Configuration de l’exportation à l’aide d’objets de paramètres d’exportation. - Objet XMLExportParams
Cet objet vous permet de configurer l’enregistrement des résultats de reconnaissance au format XML.
- Réglage des paramètres d’exportation

