> ## 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.

# Avant la mise en correspondance

> Contrôlez, avec le script Before matching, quelles sections et Document Definitions sont mises en correspondance sur chaque page, afin d’accélérer la mise en correspondance et d’ignorer la reconnaissance.

<div id="what-it-does">
  ## Ce que cela fait
</div>

Le gestionnaire de cet événement vous permet de contrôler quelles sections ou quelles Document Definitions seront mises en correspondance sur chaque page suivante, et de définir l'ordre de mise en correspondance.

Avec ce script, vous pouvez accélérer la mise en correspondance de la Document Definition si les sections à mettre en correspondance sont connues à l'avance. Par exemple :

* on sait que seule la première page du lot peut contenir la Document Definition « Contents ».
* on sait que la page donnée appartient à un type de section particulier.
* l'ordre des sections dans les documents est connu.

Le script vous permet de désactiver la reconnaissance du document après la mise en correspondance d'une Document Definition. Pour cela, définissez le paramètre **IMatchingInfo.NeedRecognition** sur **false**. Cela peut être utile si les valeurs des champs doivent être saisies manuellement.

Il est également possible de marquer la page comme page d'annexe ne nécessitant pas de reconnaissance. Pour cela, il faut spécifier une liste vide de sections et définir le paramètre **IMatchingInfo.ForceMatch** sur **true**.

<div id="when-it-is-launched">
  ## Quand il est exécuté
</div>

Le script est exécuté avant la mise en correspondance des sections sur chaque page suivante.

<div id="parameters">
  ## Paramètres
</div>

| **Name**  | **Type**                                                          | **Accès**                                                                                                                                                      | **Description**                                                    |
| --------- | ----------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| Document  | [IDocument](/fr/flexi-capture/appendix/scripts/idocument)         | Lecture seule. Les champs internes[\*](/fr/flexi-capture/appendix/scripts/before-matching#asterisk) des documents et des pages du lot ne sont pas disponibles. | Le document dont les pages sont en cours d’analyse                 |
| Matching  | [IMatchingInfo](/fr/flexi-capture/appendix/scripts/imatchinginfo) | Lecture/écriture                                                                                                                                               | L’objet qui spécifie certains paramètres de mise en correspondance |
| PageIndex | int                                                               | Lecture seule. Les champs internes[\*](/fr/flexi-capture/appendix/scripts/before-matching#asterisk) des documents et des pages du lot ne sont pas disponibles. | L’indice de la page du document à analyser                         |

<a id="asterisk" />\* - L’accès au champ interne nécessite le chargement de l’objet en mémoire.

<Note>
  Il est également possible de spécifier les Document Definitions et les sections à mettre en correspondance à l’aide de paramètres d’enregistrement nommés. Pour plus de détails, consultez [Paramètres d’enregistrement](/fr/flexi-capture/project-settings/reg-params).
</Note>
