Skip to main content
Avant de créer des éléments, déterminez les points suivants :
  • Existe-t-il une logique dans la disposition des champs sur les images ?
  • Quels éléments peuvent servir d’éléments de référence pour la détection des champs ?
  • Quel ordre de recherche des éléments fonctionne le mieux ? À chaque nouvelle étape, vous ne pouvez vous référer qu’aux éléments déjà décrits.
Analysez les images disponibles. La partie centrale de chaque image contient un tableau.
Dans FlexiLayout Studio, un tableau est un objet image constitué de fragments composés de lignes et de colonnes séparées visuellement par des lignes de séparation ou des White Gap. Pour plus d’informations, voir Utiliser les tableaux.
Au-dessus du tableau se trouve un groupe de champs que vous pouvez nommer InvoiceHeader : Numéro de facture, Date de la facture et Adresse de livraison. Le champ Numéro de facture est présent sur toutes les images et peut servir de champ identifiant, tandis que les champs Date de la facture et Adresse de livraison sont facultatifs. Sous le tableau se trouve un groupe de champs que vous pouvez nommer Footer : TotalQuantity, TotalAmount et Pays. Ces champs ne sont pas non plus présents sur toutes les images.

Planifier la recherche des champs supérieurs

Commencez par les champs situés dans la partie supérieure du document. Créez un élément logique Group nommé InvoiceHeader, qui regroupe tous les éléments utilisés pour rechercher les champs Numéro de facture, Date de la facture et Adresse de livraison. Ces trois champs se trouvent toujours dans le coin supérieur gauche et apparaissent toujours dans le même ordre : Adresse de livraison, suivie du Numéro de facture, puis de la Date de la facture (lorsqu’ils sont présents sur l’image). Recherchez-les dans cet ordre. Pour rechercher les mots-clés correspondant aux noms des champs, utilisez des éléments Static Text. L’élément InvoiceHeader doit contenir les éléments de nom suivants : Recherchez les champs Numéro de facture et Date de la facture sur la même ligne que leurs noms, à droite de ces derniers. Dans l’élément InvoiceHeader, créez les éléments de champ suivants : Dans l’élément InvoiceHeader.grDate, créez : Pour plus d’informations sur la recherche de dates sur des images de mauvaise qualité, consultez Recherche de dates après reconnaissance de haute ou basse qualité.

Planifier la recherche du champ Adresse de livraison

Le champ Adresse de livraison comporte plusieurs lignes. Utilisez donc un élément Paragraph pour le détecter. Avant de créer cet élément, limitez autant que possible la zone de recherche. Utilisez un élément White Gap pour définir la limite droite de la zone de recherche. Regroupez dans un élément Group tous les éléments qui décrivent l’emplacement du champ Adresse de livraison. Dans l’élément InvoiceHeader, créez un élément Group nommé grAddress. Pour plus d’informations, consultez l’étape 10. Dans l’élément grAddress, créez :