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

# Fonctions permettant de créer un rectangle flou

> Fonctions du langage FlexiLayout qui renvoient un FuzzyRect pour RestrictSearchArea : AreaLeftOf, AreaAbove, ImageBelow et d’autres fonctions utilitaires pour les limites de la zone de recherche.

La fonction RestrictSearchArea( FuzzyRect fuzzyRect ) décrite dans [Fonctions qui limitent la zone de recherche](/fr/flexi-capture/fls/language/search-functions) permet de limiter la zone de recherche à un rectangle flou quelconque.

Le tableau ci-dessous répertorie les fonctions permettant d’obtenir un rectangle flou.

<table width="100%">
  <tbody>
    <tr>
      <td>
        <p>
          <strong>Fonction</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Description</strong>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>HorSearchAreaBound LeftBound()</p>
      </td>

      <td>
        <p>Utilisé pour définir une contrainte sur la limite gauche de la zone de recherche.</p>
        <p>Les expressions de type LeftBound() > XCoordinate renvoient un FuzzyRect.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>VertSearchAreaBound TopBound()</p>
      </td>

      <td>
        <p>Utilisé pour définir une contrainte sur la limite supérieure de la zone de recherche.</p>
        <p>Les expressions du type topBound() > YCoordinate renvoient un FuzzyRect.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>HorSearchAreaBound RightBound()</p>
      </td>

      <td>
        <p>Permet de définir une contrainte pour la limite droite de la zone de recherche.</p>
        <p>Les expressions de type RightBound() > XCoordinate renvoient un FuzzyRect.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>VertSearchAreaBound BottomBound()</p>
      </td>

      <td>
        <p>Permet de définir une contrainte sur la limite inférieure de la zone de recherche.</p>
        <p>Les expressions du type BottomBound () > YCoordinate renvoient un FuzzyRect.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaLeftOf( XInterval x, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales correspondant à un demi-plan vertical situé à gauche du point x.End – offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaLeftOf( FuzzyRect rect, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales correspondant à un demi-plan vertical situé à gauche du point rect.Left.End – offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaLeftOf( Hypothesis hyp, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Retourne un rectangle flou en coordonnées globales, qui constitue un demi-plan vertical situé à gauche du point hyp.Rect.Left.End – offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaLeftOf( HypothesisInstances hyps, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales : un demi-plan vertical situé à gauche du point hyps.Rect.Left.End – offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaRightOf( XInterval x, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales correspondant à un demi-plan vertical situé à droite du point x.Start + offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaRightOf( FuzzyRect rect, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à droite du point rect.Right.Start + offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaRightOf( Hypothesis hyp, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à droite du point hyp.rect.Right.Start + offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaRightOf( HypothesisInstances hyps, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan vertical situé à droite du point hyp.Rect.Right.Start + offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaAbove( YInterval y, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Retourne un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé au-dessus du point y.End - offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaAbove( FuzzyRect rect, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales correspondant à un demi-plan horizontal situé au-dessus du point rect.top.End - offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaAbove( Hypothesis hyp, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé au-dessus du point hyp.rect.top.End - offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaAbove( HypothesisInstances hyps, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales, qui est un demi-plan horizontal situé au-dessus du point hyp.Rect.top.End - offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaBelow( YInterval y, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle à contours flous en coordonnées globales, correspondant à un demi-plan horizontal situé sous le point y.Start + offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaBelow( FuzzyRect rect, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales correspondant à un demi-plan horizontal situé sous le point rect.Bottom.Start + offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaBelow( Hypothesis hyp, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé sous le point hyp.rect.Bottom.Start + offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect AreaBelow ( HypothesisInstances hyps, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou en coordonnées globales, correspondant à un demi-plan horizontal situé sous le point hyp.Rect.Bottom.Start + offset.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageLeftOf( XInterval x, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou correspondant à l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point x.End – offset.</p>

        <p>
          <strong>Important !</strong> Cette fonction ne peut être utilisée que si le nombre minimal et le nombre maximal de pages du document sont définis sur 1, c’est-à-dire si les documents détectés n’ont qu’une seule page. Si vous utilisez
          cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document multipage, utilisez la fonction FuzzyRect AreaLeftOf( XInterval x, Distance offset = 0 ).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageLeftOf( FuzzyRect rect, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou correspondant à l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point rect.Left.End – offset.</p>

        <p>
          <strong>Important !</strong> Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire si les documents détectés ne comportent qu’une seule page. Si vous utilisez
          cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document multipage, utilisez la fonction FuzzyRect AreaLeftOf( FuzzyRect rect, Distance offset = 0 ).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageLeftOf( Hypothesis hyp, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou, c’est-à-dire l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point hyp.Rect.Left.End – offset.</p>

        <p>
          <strong>Important !</strong> Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire si le document détecté ne comporte qu’une seule page. Si vous utilisez
          cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document multipage, utilisez la fonction FuzzyRect AreaLeftOf( Hypothesis hyp, Distance offset = 0).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageRightOf( XInterval x, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou, qui est l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point x.Start + offset.</p>

        <p>
          <strong>Important !</strong> Cette fonction ne peut être utilisée que si les nombres maximal et minimal de pages du document sont définis sur 1, c’est-à-dire si le document détecté ne comporte qu’une seule page. Si vous utilisez
          cette fonction pour un document de plusieurs pages, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document de plusieurs pages, utilisez la fonction FuzzyRect AreaRightOf( XInterval x, Distance offset = 0 ).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageRightOf( FuzzyRect rect, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou, correspondant à l’intersection entre le rectangle de la page et le demi-plan vertical situé à droite du point rect.Right.Start + offset.</p>

        <p>
          <strong>Important !</strong> Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages dans le document sont définis sur 1, c’est-à-dire si les documents détectés ne comportent qu’une seule page. Si vous utilisez
          cette fonction pour un document de plusieurs pages, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document de plusieurs pages, utilisez la fonction FuzzyRect AreaRightOf( FuzzyRect rect, Distance offset = 0 ).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageRightOf( Hypothesis hyp, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou, qui correspond à l’intersection entre le rectangle de la page et le demi-plan vertical situé à droite du point hyp.rect.Right.Start + offset.</p>

        <p>
          <strong>Important !</strong> La fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire que le document détecté ne comporte qu’une seule page. Si vous utilisez
          cette fonction avec un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document multipage, utilisez la fonction FuzzyRect AreaRightOf( Hypothesis hyp, Distance offset = 0).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageAbove( YInterval y, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou, qui correspond à l’intersection entre le rectangle de la page et le demi-plan horizontal situé au-dessus du point y.End - offset.</p>

        <p>
          <strong>Important !</strong> Cette fonction ne peut être utilisée que si le nombre minimal et le nombre maximal de pages du document sont définis sur 1, c.-à-d. que le document détecté ne comporte qu’une seule page. Si vous utilisez
          cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document multipage, utilisez la fonction FuzzyRect AreaAbove( YInterval y, Distance offset = 0 ).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageAbove( FuzzyRect rect, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou, correspondant à l’intersection du rectangle de la page et du demi-plan horizontal situé au-dessus du point rect.top.End - offset.</p>

        <p>
          <strong>Important !</strong> La fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire si les documents détectés ne comportent qu’une seule page. Si vous utilisez
          cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document multipage, utilisez la fonction FuzzyRect AreaAbove( FuzzyRect rect, Distance offset = 0 ).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageAbove( Hypothesis hyp, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Retourne un rectangle flou, qui correspond à l’intersection entre le rectangle de la page et le demi-plan vertical situé à gauche du point hyp.rect.top.End - offset.</p>

        <p>
          <strong>Important !</strong> La fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire que le document détecté ne comporte qu’une seule page. Si vous utilisez
          cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document multipage, utilisez la fonction FuzzyRect AreaAbove( Hypothesis hyp, Distance offset = 0 ).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageBelow( YInterval y, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou, correspondant à l’intersection entre le rectangle de la page et le demi-plan horizontal situé au-dessus du point y.Start + offset.</p>

        <p>
          <strong>Important !</strong> Cette fonction ne peut être utilisée que si le nombre minimal et le nombre maximal de pages du document sont définis sur 1, c’est-à-dire si le document détecté ne comporte qu’une seule page. Si vous utilisez
          cette fonction pour un document de plusieurs pages, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document de plusieurs pages, utilisez la fonction FuzzyRect AreaBelow( YInterval y, Distance offset = 0 ).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageBelow( FuzzyRect rect, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou correspondant à l’intersection entre le rectangle de la page et le demi-plan horizontal situé sous le point rect.Bottom.Start + offset.</p>

        <p>
          <strong>Important !</strong> Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c.-à-d. que le document détecté ne comporte qu’une seule page. Si vous utilisez
          cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document multipage, utilisez la fonction FuzzyRect AreaBelow( FuzzyRect rect, Distance offset = 0 ).</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>FuzzyRect ImageBelow( Hypothesis hyp, Distance offset = 0 )</p>
      </td>

      <td>
        <p>Renvoie un rectangle flou, qui correspond à l’intersection entre le rectangle de la page et le demi-plan horizontal situé sous le point hyp.rect.Bottom.Start + offset.</p>

        <p>
          <strong>Important !</strong> Cette fonction ne peut être utilisée que si les nombres minimal et maximal de pages du document sont définis sur 1, c’est-à-dire si le document détecté ne comporte qu’une seule page. Si vous utilisez
          cette fonction pour un document multipage, la mise en correspondance d’un FlexiLayout renverra une erreur.
        </p>

        <p>Pour un document multipage, utilisez la fonction FuzzyRect AreaBelow( Hypothesis hyp, Distance offset = 0 ).</p>
      </td>
    </tr>
  </tbody>
</table>
