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

# Objet PagePreprocessingParams (interface IPagePreprocessingParams)

> Objet PagePreprocessingParams (interface IPagePreprocessingParams) dans l'API ABBYY FineReader Engine — ajuste le prétraitement des pages (orientation, inversion, suppression des distorsions géométriques) ; sous-objet de PageProcessingParams ; objet persistant pouvant être enregistré dans un fichier/en mémoire.

Cet objet sert à régler différents paramètres du prétraitement des pages. Le prétraitement des pages est effectué avant l'analyse des pages. Cette étape comprend la correction de l'orientation des pages, l'inversion de l'image et la suppression des distorsions géométriques. Un pointeur vers cet objet est transmis comme membre de l'objet [PageProcessingParams](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams) aux méthodes de traitement.

L'objet PagePreprocessingParams est un objet persistant. Cela signifie que l'état actuel de l'objet peut être enregistré dans un stockage persistant. Par la suite, l'objet peut être recréé en relisant son état depuis ce stockage persistant. Les méthodes suivantes assurent la persistance de l'objet :

Linux : [SaveToFile](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method) et [LoadFromFile](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)

Windows [SaveToFile](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method), [LoadFromFile](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method), [SaveToMemory](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) et [LoadFromMemory](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method).

<div id="properties">
  ## Propriétés
</div>

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Nom</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Type</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Application</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>
          </strong>

          ,{" "}

          <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>
          Retourne l'objet{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>

            {" "}
          </strong>

          .
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="backgroundwhitening" />

          <strong>BackgroundWhitening</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Indique si l'arrière-plan de l'image doit être blanchi.</p>

        <p>
          Cette propriété est TSPV\_Auto par défaut. En mode par défaut, ABBYY
          FineReader Engine blanchit l'arrière-plan.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="correctgeometry" />

          <strong>CorrectGeometry</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Indique si les distorsions géométriques (perspective sur les photos,
          lignes courbes des livres numérisés, etc.) doivent être supprimées lors du
          prétraitement de la page.
        </p>

        <p>
          Cette propriété est TSPV\_Auto par défaut. En mode par défaut, ABBYY
          FineReader Engine corrige la géométrie pour les photographies.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="correctinvertedimage" />

          <strong>CorrectInvertedImage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Indique si l'image inversée doit être corrigée.</p>

        <p>
          Cette propriété est TSPV\_Auto par défaut. En mode par défaut, ABBYY
          FineReader Engine corrige les images inversées.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="correctorientationmode" />

          <strong>CorrectOrientationMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/correctorientationmodeenum">
              CorrectOrientationModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Indique comment l'orientation de l'image doit être corrigée lors du
          prétraitement.
        </p>

        <p>
          La valeur par défaut est COM\_Auto, ce qui signifie que l'orientation sera
          déterminée et corrigée automatiquement si nécessaire.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="correctskew" />

          <strong>CorrectSkewMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/correctskewmodeenum">
              CorrectSkewModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Si cette propriété est définie sur CSM\_Auto ou CSM\_Fast, l'inclinaison de l'image
          sera corrigée lors du prétraitement de la page.
        </p>

        <Note>
          L'inclinaison ne peut être corrigée que pour des angles inférieurs ou égaux à 20 degrés.
        </Note>

        <p>
          Par défaut, cette propriété est définie sur CSM\_Auto, ce qui correspond à une
          correction précise de l'inclinaison.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="cropimage" />

          <strong>CropImage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Si cette propriété est définie sur TSPV\_Yes, lors du prétraitement, ABBYY
          FineReader Engine détectera les bords du document sur l'image et recadrera
          l'image en conséquence.
        </p>

        <Note>Cette fonctionnalité n'est pas prise en charge pour les images en noir et blanc.</Note>

        <p>
          La valeur par défaut de cette propriété est TSPV\_Auto. En mode par défaut,
          ABBYY FineReader Engine recadre l'image ou ignore cette étape
          automatiquement, selon la source de l'image traitée.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="detectimagetype" />

          <strong>DetectImageType</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Indique comment le type d'image est déterminé. Fonctionne conjointement avec
          ImageSourceType.
        </p>

        <p>
          Par défaut : TSPV\_Auto (effectif uniquement lorsque{" "}

          <a href="/fr/fine-reader/engine/api-reference/image-related-objects/prepareimagemode">
            ImageSourceType = IST\_Auto
          </a>

          ).
        </p>

        <ul>
          <li>
            If{" "}

            <a href="/fr/fine-reader/engine/api-reference/enumerations/imagesourcetypeenum">
              ImageSourceType
            </a>

            {" "}

            \= IST\_Auto:
          </li>
        </ul>

        <ul>
          <ul>
            <li>
              TSPV\_Auto/TSPV\_Yes — le Engine détecte le type d'image
              automatiquement.
            </li>
          </ul>
        </ul>

        <ul>
          <ul>
            <li>
              TSPV\_No — le Engine ne détecte pas ; il lit le type d'image
              à partir des propriétés/métadonnées du fichier (plus rapide, mais dépend de
              l'exactitude des métadonnées).
            </li>
          </ul>
        </ul>

        <ul>
          <li>
            Si{" "}

            <a href="/fr/fine-reader/engine/api-reference/enumerations/imagesourcetypeenum">
              ImageSourceType
            </a>

            {" "}

            est explicitement défini sur IST\_Photo, IST\_Scan,
            IST\_Screenshot, IST\_SyntheticImage, ou
            IST\_SyntheticText, la détection n'est pas effectuée (traitée comme
            TSPV\_No) et l'Engine lit le type d'image à partir des
            propriétés/métadonnées.
          </li>
        </ul>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="discardcolorimage" />

          <strong>DiscardColorImage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Lorsque cette propriété est définie sur TRUE, ABBYY FineReader Engine ne conserve que le plan{" "}

          <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-images#black-and-white">
            noir et blanc
          </a>

          {" "}

          dans l'image préparée. Dans ce cas, la binarisation de l'image est
          effectuée lors du prétraitement de l'image.
        </p>

        <p>Par défaut, cette propriété est définie sur FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="overwriteresolutionmode" />

          <strong>OverwriteResolutionMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/overwriteresolutionmodeenum">
              OverwriteResolutionEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Si cette propriété est définie sur ORM\_Auto, ABBYY FineReader Engine
          détectera et remplacera automatiquement la résolution de l'image.
        </p>

        <p>
          Si elle est définie sur ORM\_Manual, utilisez la propriété{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams#resolutiontooverwrite">
              ResolutionToOverwrite
            </a>
          </strong>

          {" "}

          pour spécifier la nouvelle résolution de l'image.
        </p>

        <p>
          La nouvelle résolution sera appliquée avant toutes les autres étapes de
          préparation de l'image (telles que la binarisation, la correction de l'inclinaison, etc.).
        </p>

        <p>Remarques :</p>

        <ul>
          <li>
            Si vous définissez cette propriété sur ORM\_No et que la résolution de
            l'image préparée est trop faible (inférieure à 50 dpi), trop élevée (supérieure à
            3 200 dpi) ou indéfinie, l'image ne sera pas ouverte et une erreur
            se produira.
          </li>

          <li>
            Si vous ouvrez un fichier PDF, la nouvelle résolution sera utilisée pour
            la rastérisation de l'image ; la taille de l'image en pixels peut être modifiée en fonction
            de la résolution détectée et des dimensions de la page.
          </li>
        </ul>

        <p>Par défaut, la valeur de la propriété est ORM\_Auto.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="resolutiontooverwrite" />

          <strong>ResolutionToOverwrite</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              int
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Cette valeur est utilisée pour remplacer la résolution de l'image prétraitée
          si la propriété <strong>OverwriteResolutionMode</strong> est définie sur
          ORM\_Manual.
        </p>

        <p>
          Notez que la valeur par défaut de cette propriété est 0 ; vous devez donc définir
          vous-même la valeur souhaitée. Si vous définissez{" "}
          <strong>OverwriteResolutionMode</strong> sur ORM\_Manual sans
          définir la valeur de cette propriété, une erreur se produira.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="splittingparams" />

          <strong>SplitType</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/pagesplittypeenum">
              PageSplitTypeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Spécifie les paramètres de découpage de page.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="straightenlinesmode" />

          <strong>StraightenLinesMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/straightenlinesmodeenum">
              StraightenLinesModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Spécifie la manière dont les lignes seront redressées.</p>

        <p>
          Cette propriété est SLM\_Auto par défaut. Dans ce cas, le nouvel algorithme
          de réseau neuronal sera utilisé.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="usefastbinarization" />

          <strong>UseFastBinarization</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Si cette propriété est définie sur TRUE, ABBYY FineReader Engine utilisera des algorithmes
          de binarisation rapide de l'image. La binarisation est effectuée soit lors du
          prétraitement (si <strong>DiscardColorImage</strong> est TRUE), soit
          ultérieurement lorsqu'une image en noir et blanc est nécessaire (par exemple, lors du premier appel à la propriété{" "}

          <strong>
            <a href="/fr/fine-reader/engine/api-reference/image-related-objects/imagedocument#blackwhiteimage">
              IImageDocument::BlackWhiteImage
            </a>
          </strong>

          {" "}

          pour un document image ouvert). Définir cette propriété sur TRUE accélère la binarisation, mais peut en réduire la qualité.
        </p>

        <p>Par défaut, la valeur de cette propriété est FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="resolutiondetectionmode" />

          <strong>ResolutionDetectionMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/fr/fine-reader/engine/api-reference/enumerations/resolutiondetectionmode">
              ResolutionDetectionMode
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Spécifie la manière dont la résolution sera détectée.</p>

        <p>
          Cette propriété est RDM\_Auto par défaut. Dans ce cas, le nouvel algorithme
          de réseau neuronal sera utilisé.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <br />
      </td>

      <td>
        <br />
      </td>

      <td>
        <br />
      </td>
    </tr>
  </tbody>
</table>

<div id="methods">
  ## Méthodes
</div>

| Nom                                                                                                                                                          | Description                                                                                                    |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------- |
| [CopyFrom](/fr/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method)                                     | Initialise les propriétés de l'objet courant avec les valeurs des propriétés correspondantes d'un autre objet. |
| [LoadFromFile](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)                                                   | Restaure le contenu de l'objet à partir d'un fichier sur le disque.                                            |
| [LoadFromMemory](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) <br /><br /> **Note :** *Windows uniquement.* | Restaure le contenu de l'objet à partir de la mémoire globale.                                                 |
| [SaveToFile](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)                                                       | Enregistre le contenu de l'objet dans un fichier sur le disque.                                                |
| [SaveToMemory](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) <br /><br /> **Note :** *Windows uniquement.*     | Enregistre le contenu de l'objet dans la mémoire globale.                                                      |

<div id="related-objects">
  ## Objets connexes
</div>

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/pagepreprocessingparams.gif?s=7cbf0fd96e282b322f8996026b76398a" alt="PagePreprocessingParams" width="270" height="66" data-path="images/fine-reader/engine/pagepreprocessingparams.gif" />[](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams#pagepreprocessingparams)[](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams)

[Diagramme d’objets](/fr/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## Paramètre de sortie
</div>

Cet objet constitue le paramètre de sortie de la méthode [CreatePagePreprocessingParams](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) de l’objet [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface).

<div id="input-parameter">
  ## Paramètre d’entrée
</div>

Cet objet est passé en tant que paramètre d’entrée aux méthodes suivantes :

* méthodes [Preprocess](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocess-method), [PreprocessPages](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocesspages-method) de l’objet [FRDocument](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument)
* méthode [Preprocess](/fr/fine-reader/engine/api-reference/document-related-objects/frpage/preprocess-method) de l’objet [FRPage](/fr/fine-reader/engine/api-reference/document-related-objects/frpage)

<div id="samples">
  ## Exemples
</div>

L’objet est utilisé dans les exemples de code suivants :

* Linux : [CommandLineInterface](/fr/fine-reader/engine/guided-tour/samples#commandlineinterface)
* Windows : [CommandLineInterface](/fr/fine-reader/engine/guided-tour/samples#commandlineinterface) ; ainsi que dans les outils de démonstration : [Classification](/fr/fine-reader/engine/guided-tour/samples#classification).

<div id="see-also">
  ## Voir aussi
</div>

[Réglage des paramètres de prétraitement, d’analyse, de reconnaissance et de synthèse](/fr/fine-reader/engine/guided-tour/advanced-techniques/tuning-parameters-of-preprocessing-analysis-recognition-and-synthesis)

[Utilisation des propriétés](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
