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

# Méthode PreprocessPages de l’objet FRDocument

> Méthode PreprocessPages de l’objet FRDocument dans l’API ABBYY FineReader Engine — Prétraite les pages spécifiées : corrige l’orientation, l’inversion et les distorsions géométriques, et effectue la division des pages si nécessaire ; à exécuter avant l’analyse de la mise en page.

Cette méthode effectue le prétraitement des pages spécifiées du document : elle corrige l’orientation des pages, l’inversion et les distorsions géométriques, et réalise la division des pages si nécessaire. Le prétraitement est effectué avant l’analyse de la mise en page.

<div id="syntax">
  ## Syntaxe
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT PreprocessPages(
  IIntsCollection*          PageIndices,
  IPagePreprocessingParams* PreprocessingParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);
```

### C\#

```csharp theme={null}
void PreprocessPages(
  IIntsCollection          PageIndices,
  IPagePreprocessingParams PreprocessingParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub PreprocessPages( _
  PageIndices As IIntsCollection, _
  [PreprocessingParams As IPagePreprocessingParams = Nothing], _
  [ExtractionParams As IObjectsExtractionParams = Nothing], _
  [RecognizerParams As IRecognizerParams = Nothing] _
)
```

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

PageIndices

\[in] Fait référence à l'objet [IntsCollection](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/intscollection) qui contient les numéros des pages à prétraiter.

PreprocessingParams

\[in] Fait référence à l'objet [PagePreprocessingParams](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams) qui stocke les paramètres de prétraitement. Ce paramètre peut valoir 0. Dans ce cas, les pages sont prétraitées avec les paramètres par défaut ou, si un [profil](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) a été chargé, les paramètres définis par ce profil sont utilisés.

ExtractionParams

\[in] Fait référence à l'objet [ObjectsExtractionParams](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/objectsextractionparams) qui stocke les paramètres d'extraction des objets. Ce paramètre peut valoir 0. Dans ce cas, les objets sont extraits avec les paramètres par défaut ou, si un [profil](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) a été chargé, les paramètres définis par ce profil sont utilisés.

RecognizerParams

\[in] Fait référence à l'objet [RecognizerParams](/fr/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams) qui stocke les paramètres de reconnaissance nécessaires au prétraitement (par exemple, la langue de reconnaissance). Ce paramètre peut valoir 0. Dans ce cas, les paramètres par défaut sont utilisés ou, si un [profil](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) a été chargé, les paramètres définis par ce profil sont utilisés.

<div id="return-values">
  ## Valeurs de retour
</div>

Si le traitement du document est interrompu par l’utilisateur, cette méthode renvoie E\_ABORT. Elle renvoie également les [codes de retour standard des fonctions d’ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

<div id="remarks">
  ## Remarques
</div>

* Cette méthode peut signaler des événements aux écouteurs associés à l'interface IConnectionPointContainer de l'objet [FRDocument](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument).
* Pour Linux et Windows : selon la valeur de la propriété [IEngine::MultiProcessingParams](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#multiprocessingparams), ABBYY FineReader Engine peut répartir le prétraitement des documents multipages sur les cœurs du processeur.

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

[FRDocument](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument)

[Utilisation des profils](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)
