Skip to main content
Le champ Numéro de facture se trouve à droite de son intitulé, sur la même ligne horizontale. Sur certaines images, le numéro est mal reconnu ; ne limitez donc pas l’alphabet. Limitez plutôt la zone de recherche ainsi que la longueur de la string à 3-20 caractères.

Créer l’élément InvoiceNumber

1

Créer l’élément Character String

Dans l’élément InvoiceHeader, créez un élément Character String et nommez-le InvoiceNumber.
L’élément et le bloc correspondant au champ InvoiceNumber ne doivent pas nécessairement porter le même nom, mais il est pratique qu’ils aient des noms correspondants lorsque vous travaillez avec le FlexiLayout.
2

Supprimer la restriction d’alphabet

Cliquez sur l’onglet Character String. Définissez Percentage of non-alphabet characters sur 100 %, ce qui supprime toute restriction sur les caractères.
3

Définir le nombre de caractères

Dans le champ Character count, spécifiez l’intervalle flou suivant : {-1, 3, 20, INF}. Cela limite la longueur de la chaîne à 3 à 20 caractères. Toute hypothèse en dehors de cette plage est pénalisée.
4

Définir les contraintes de recherche

Cliquez sur l’onglet Relations. InvoiceNumber se trouve uniquement à droite des mots-clés de nom kwInvoiceNumber, à une distance maximale de 550 points de leur limite droite et toujours au même niveau. Définissez les contraintes suivantes :
  • À droite de l’élément kwInvoiceNumber, Offset = 0
  • À gauche de l’élément kwInvoiceNumber, Offset = -550, Reference boundary = Right
  • Au-dessus de l’élément kwInvoiceNumber, Offset = -10, Reference boundary = Bottom
  • En dessous de l’élément kwInvoiceNumber, Offset = -10, Reference boundary = Top
Les valeurs d’Offset sont déterminées par essais et erreurs.
Capture d’écran de l’onglet Relations de la boîte de dialogue Properties de SearchElements.InvoiceHeader.InvoiceNumber dans ABBYY FlexiLayout Studio, montrant les relations RightOf, LeftOf, Below et Above avec l’élément kwInvoiceNumber.
5

Vérifier la mise en correspondance

Exécutez la mise en correspondance du FlexiLayout avec les images de test et vérifiez que FlexiLayout Studio détecte l’élément sur toutes les images auxquelles il s’applique.
6

Définir l’élément source du bloc

Pour définir l’emplacement du bloc InvoiceNumber, ouvrez ses Properties, sélectionnez Élément source, cliquez sur Bouton Parcourir, puis sélectionnez l’élément InvoiceNumber comme élément source.