Dans ce scénario, ABBYY FineReader Engine est utilisé pour lire des Barcode. La lecture des Barcode peut être nécessaire, par exemple, pour la séparation automatique de documents, le traitement de documents par un système de gestion documentaire, ou encore l’indexation et la classification de documents. Ce scénario peut être utilisé dans le cadre d’autres scénarios. Par exemple, des documents numérisés à l’aide de scanners de production haute vitesse peuvent être séparés au moyen de Barcode, ou des documents préparés pour un archivage à long terme peuvent être versés dans des systèmes de gestion documentaire d’archivage en fonction des valeurs de leurs Barcode. Lors de l’extraction de Barcode à partir de textes, le système peut détecter tous les Barcode ou uniquement les Barcode d’un certain type ayant une certaine valeur. Le système peut extraire la valeur d’un Barcode et calculer sa somme de contrôle. Pour obtenir les résultats les plus rapides et de la meilleure qualité en reconnaissance de Barcode :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.
- Utilisez des images couleur avec une résolution optimale de 300 dpi.
- Réglez la vitesse de reconnaissance à l’aide de profils (voir Utilisation des profils pour plus de détails).
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 est l’objet de plus haut niveau dans la hiérarchie des objets ABBYY FineReader Engine ; il 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 les autres façons de charger l’objet Engine (Win).
C#
C++ (COM)
Étape 2. Chargement des paramètres du scénario
Étape 2. Chargement des paramètres du scénario
Les paramètres les mieux adaptés peuvent être sélectionnés à l’aide de la méthode LoadPredefinedProfile de l’objet Engine. Cette méthode prend en paramètre le nom du profil de paramètres à utiliser. Pour en savoir plus sur les profils, consultez Utilisation des profils.ABBYY FineReader Engine prend en charge 2 variantes de paramètres pour ce scénario :
Si vous souhaitez modifier les paramètres utilisés pour le traitement, utilisez les objets Parameter appropriés. Pour plus d’informations, consultez la section Optimisation supplémentaire ci-dessous.
| Nom du profil | Description |
|---|---|
| BarcodeRecognition_Accuracy | Extrait uniquement les Barcode (les textes, images et tableaux ne sont pas détectés). Les paramètres ont été optimisés pour la précision. |
| BarcodeRecognition_Speed | Extrait uniquement les Barcode (les textes, images et tableaux ne sont pas détectés). Les paramètres ont été optimisés pour la vitesse de traitement. |
C#
C++ (COM)
Étape 3. Chargement et prétraitement des images
Étape 3. Chargement et prétraitement des images
ABBYY FineReader Engine fournit un objet FRDocument pour traiter des documents multipages. Pour charger les images d’un document et les prétraiter, vous devez créer l’objet FRDocument et y ajouter les images. Vous pouvez procéder de l’une des façons suivantes :
- Créer un objet FRDocument à l’aide de la méthode CreateFRDocumentFromImage de l’objet Engine. Cette méthode crée un objet FRDocument et charge les images à partir du fichier spécifié.
- Créer un objet FRDocument à l’aide de la méthode CreateFRDocument de l’objet Engine, puis ajouter les images à l’objet FRDocument créé à partir d’un fichier (utilisez les méthodes AddImageFile, AddImageFileWithPassword ou AddImageFileWithPasswordCallback de l’objet FRDocument).
C#
C++ (COM)
Étape 4. Extraction des Barcode
Étape 4. Extraction des Barcode
Si le profil BarcodeRecognition est chargé, vous pouvez utiliser la méthode Process de l’objet FRDocument pour extraire uniquement les Barcode. Dans ce cas, ABBYY FineReader Engine détecte uniquement les blocs contenant des Barcode. Aucun autre bloc n’est détecté. Les blocs de Barcode reconnus sont accessibles via l’objet Layout, qui est un sous-objet de l’objet FRPage, représentant une page du document.Pour lire des Barcode d’un type spécifique, spécifiez les paramètres appropriés de l’objet BarcodeParams et transmettez l’objet BarcodeParams comme paramètre à l’une des fonctions ci-dessus.
C#
C++ (COM)
Étape 5. Exportation des données reconnues
Étape 5. Exportation des données reconnues
Pour enregistrer les valeurs des Barcode reconnus dans un fichier, vous pouvez utiliser la méthode Export de l’objet FRDocument en indiquant la constante FileExportFormatEnum comme l’un des paramètres. Dans ce scénario, l’exportation peut être effectuée, par exemple, au format TXT. Vous pouvez modifier les paramètres d’exportation par défaut à l’aide de l’objet d’exportation correspondant. Consultez Optimisation supplémentaire pour des tâches spécifiques ci-dessous pour plus d’informations.Après avoir terminé votre travail avec l’objet FRDocument, libérez toutes les ressources utilisées par cet objet. Utilisez la méthode IFRDocument::Close.
C#
C++ (COM)
Étape 6. Déchargement d’ABBYY FineReader Engine
Étape 6. Déchargement d’ABBYY FineReader Engine
Après avoir terminé votre travail avec ABBYY FineReader Engine, vous devez décharger l’objet Engine. Pour ce faire, utilisez la fonction exportée DeinitializeEngine.
C#
C++ (COM)
Ressources requises
Optimisation supplémentaire
- Extraction et lecture des Barcodes
- Objet BarcodeParams
Cet objet vous permet de configurer les paramètres d’analyse et de lecture des Barcodes. - Reconnaissance des Barcodes
Cette section traite des cas particuliers de reconnaissance des Barcodes et fournit des conseils pour travailler avec eux. - Types de Barcodes
Liste des Barcodes pris en charge dans ABBYY FineReader Engine 12 et brève description de chacun. - Objet FRDocument
Outre les valeurs des Barcodes, vous pouvez avoir besoin d’extraire d’autres informations contenues dans le document. Dans ce cas, vous pouvez utiliser les méthodes de l’objet FRDocument. - Objet PageProcessingParams
Cet objet vous permet de configurer les paramètres d’analyse et de reconnaissance pour l’ensemble du document. Il vous permet également d’indiquer si les valeurs des Barcodes doivent être reconnues. Les paramètres de lecture des Barcodes sont accessibles via les propriétés BarcodeParams et DetectBarcodes du sous-objet PageAnalysisParams. - Utilisation de Layout et des blocs
Vous pouvez également marquer manuellement des blocs de Barcode et spécifier leurs paramètres d’analyse et de lecture. Cette section fournit des informations détaillées sur l’utilisation des blocs.
- Objet BarcodeParams
- Utilisation des valeurs de Barcode reconnues
- Objet BarcodeBlock
Les propriétés Text et BarcodeText de cet objet contiennent la valeur du Barcode obtenue par reconnaissance. Les autres propriétés de cet objet peuvent être utilisées pour obtenir le type de Barcode, son orientation et d’autres paramètres.
- Objet BarcodeBlock
- Exportation
- Réglage des paramètres d’exportation
Configuration de l’exportation à l’aide des objets de paramètres d’exportation. - Objet TextExportParams
Cet objet vous permet de configurer l’enregistrement des résultats de reconnaissance au format TXT.
- Réglage des paramètres d’exportation
