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

# FRPage オブジェクトの Preprocess メソッド

> ABBYY FineReader Engine API の FRPage オブジェクトにおける Preprocess メソッド — ページ解析の前にページの前処理（向き、白黒反転、幾何学的なゆがみの補正）を行います。

このメソッドはページの前処理を行います。具体的には、ページの向き、白黒反転、幾何学的なゆがみを補正します。ページの前処理は、ページ解析の前に実行されます。

<div id="syntax">
  ## 構文
</div>

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

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

### C\#

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

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

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

<div id="parameters">
  ## パラメーター
</div>

PreprocessingParams

\[in] ページの前処理パラメーターを格納する [PagePreprocessingParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams) オブジェクトを参照します。このパラメーターには 0 を指定できます。この場合、ページはデフォルトのパラメーターで前処理されます。また、[プロファイル](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) がロードされている場合は、そのプロファイルで設定されたパラメーターが使用されます。

ExtractionParams

\[in] オブジェクト抽出パラメーターを格納する [ObjectsExtractionParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/objectsextractionparams) オブジェクトを参照します。このパラメーターには 0 を指定できます。この場合、オブジェクトはデフォルトのパラメーターで抽出されます。また、[プロファイル](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) がロードされている場合は、そのプロファイルで設定されたパラメーターが使用されます。

RecognizerParams

\[in] ページの前処理に必要な認識パラメーター (認識言語など) を格納する [RecognizerParams](/ja/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams) オブジェクトを参照します。このパラメーターには 0 を指定できます。この場合はデフォルトのパラメーターが使用されます。また、[プロファイル](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles) がロードされている場合は、そのプロファイルで設定されたパラメーターが使用されます。

<div id="return-values">
  ## 戻り値
</div>

ユーザーがページの前処理を中断した場合、このメソッドは E\_ABORT を返します。また、[ABBYY FineReader Engine 関数の標準の戻りコード](/ja/fine-reader/engine/api-reference/return-codes)が返されることもあります。

<div id="remarks">
  ## 注記
</div>

このメソッドは、[FRPage](/ja/fine-reader/engine/api-reference/document-related-objects/frpage) オブジェクトの IConnectionPointContainer インターフェイスに接続されているリスナーに対して、イベントを通知することがあります。

<div id="see-also">
  ## 関連項目
</div>

[FRPage](/ja/fine-reader/engine/api-reference/document-related-objects/frpage)

[前処理、解析、認識、合成のパラメーターの調整](/ja/fine-reader/engine/guided-tour/advanced-techniques/tuning-parameters-of-preprocessing-analysis-recognition-and-synthesis)

[プロファイルの操作](/ja/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles)
