ABBYY ® FlexiCapture® SDK - Comment migrer à partir du moteur FlexiCapture

ABBYY

Pour réagir au contenu de ce tutoriel, un espace de dialogue vous est proposé sur le forum. Commentez

- Titre : ABBYY ® FlexiCapture® SDK - Comment migrer à partir du moteur FlexiCapture

- Auteur : ABBYY

- Parution : 8 avril 2020

- Licence : Copyright ® 2020 ABBY. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Voir également :

- ABBYY FineReader Engine 12 - Guide de l'administrateur du système : descriptions étape par étape des scénarios d'installation de base

- ABBY FineReader Engine 12 - Guide de l'administrateur du système - Partie 2 : des références plus détaillées pour la gestion des licences

Sommaire

- I. Introduction

- II. Avant d'entamer un processus de mise à niveau

- III. Initialisation du produit

- IV. Processus de mise à niveau

- IV-A. Si vous avez utilisé le projet FlexiCapture…

- IV-B. Si vous avez utilisé le processeur FlexiCapture…

- V. Remerciements Developpez.com

I - Introduction

Ce document vous aidera si vous avez travaillé avec ABBYY FlexiCapture Engine et souhaitez migrer vers ABBYY FlexiCapture SDK, en décrivant des étapes simples pour effectuer la migration d'un produit à l'autre.

FlexiCapture SDK et FlexiCapture Engine sont tous deux des produits technologiques destinés aux développeurs et offrent des fonctionnalités FlexiCapture pour l'intégration dans des systèmes tiers ; toutefois, FlexiCapture Engine utilise des technologies de génération précédente par rapport à FlexiCapture SDK. Afin de faciliter la migration et d'obtenir toute la puissance du nouveau FlexiCapture SDK sans développement supplémentaire, suivez les instructions ci-dessous.

II - Avant d'entamer un processus de mise à niveau

Step

Step

Sauvegardez une version de sauvegarde de votre solution.

Recompiler l'application avec le SDK FlexiCapture 12, quelle que soit la version du moteur FlexiCapture utilisée précédemment. Il s'agit d'une étape importante en raison de l'incompatibilité binaire.

III - Initialisation du produit

Initialisez le SDK FlexiCapture à l'aide de la fonction GetEngineLoader. Utilisez l'ID de projet client de votre licence FlexiCapture SDK au lieu de celle utilisée précédemment.

IV - Processus de mise à niveau

Le SDK FlexiCapture permet de travailler uniquement avec les projets FlexiCapture. Par conséquent, le processus de migration dépend de la méthode de traitement que vous avez utilisée dans le moteur FlexiCapture – FlexiCapture Project ou FlexiCapture Processor.

IV-A - Si vous avez utilisé le projet FlexiCapture…

ABBYY FlexiCapture SDK fonctionne avec les versions compatibles des projets FlexiCapture créés dans l'un des produits suivants :

- FlexiCapture 12 SDK version 1, build 12.0.3.2525 ;

- le kit de développement FlexiCapture 12 est livré avec la version 1 du SDK ABBYY FlexiCapture 12 ;

- FlexiCapture 12 Version 3, build 12.0.3.2525.

Veuillez noter que si le projet a été créé à l'aide d'une version ultérieure à la liste ci-dessus, vous ne pourrez pas l'utiliser dans la version actuelle du SDK FlexiCapture 12. Si le projet a été créé avec une version antérieure à la liste ci-dessus, vous pouvez utiliser la méthode UpdateProject de l'objet FlexiCapture Engine pour mettre à jour votre projet. Ensuite, vous pouvez utiliser le SDK FlexiCapture de la même manière que vous avez utilisé le FlexiCapture Engine.

IV-B - Si vous avez utilisé le processeur FlexiCapture…

La procédure de reconnaissance dans le moteur FlexiCapture utilise le processeur FlexiCapture, tandis que le SDK FlexiCapture utilise un projet FlexiCapture avec un ensemble de définitions de documents. Vous devrez donc passer de FlexiCapture Processor à FlexiCapture Project.

1. Créez un nouveau projet FlexiCapture soit dans le SDK FlexiCapture, soit dans le kit de développement FlexiCapture livré avec FlexiCapture SDK. Dans le premier cas, appelez la méthode CreateProject de l'objet FlexiCapture Engine.

2. Importez les définitions de documents que vous avez utilisées dans le projet FlexiCapture à l'aide de l'objet FlexiCapture Paquet du développeur.

3. Ouvrez le projet dans le SDK FlexiCapture en utilisant la méthode OpenProject de l'objet Engine.

4. Ajoutez un nouveau lot au projet en appelant la méthode AddNew de l'objet Batch.

5. Ajoutez les images à traiter en utilisant la méthode AddImage de l'objet Batch.

6. Reconnaissez les images en utilisant la méthode Recognize de l'objet Project ou la méthode Recognize de l'objet Batch.

7. Traitez les documents du lot de la même manière que vous avez l'habitude de travailler avec des documents dans le processeur FlexiCapture.

8. Si nécessaire, lancez le processus de vérification pour contrôler les données reconnues : appelez la méthode de vérification StartVerification du l'objet projet ou la méthode StartVerification de l'objet lot.

9. Exportez les résultats : appelez la méthode d'exportation de l'objet projet ou la méthode d'exportation de l'objet lot.

Si vous avez des questions concernant l'utilisation du SDK FlexiCapture, vous pouvez utiliser le didacticiel d'aide aux développeurs, en suivant les liens ci-dessous :

- Tutoriel à destination des débutants pour apprendre ABBYY FlexiCapture SDK

- Tutoriel pour débutants pour apprendre l’API ABBYY FlexiCapture Cloud REST

- ABBYY FlexiCapture : création d’un formulaire lisible par machine

- Découvrez comment ABBYY FlexiCapture Cloud permet aux développeurs d'utiliser des services de capture à partir d'applications cloud

- ABBYY Flexicapture performance - Apprendre comment mettre en place des installations performantes d'ABBYY FlexiCapture

V - Remerciements Developpez.com

Nous tenons à remercier Malick pour la mise au gabarit et Claude Leloup pour la relecture orthographique.