メインコンテンツへスキップ
このメソッドは、文書内の指定されたページに対して前処理を行います。ページの向きや白黒反転、幾何学的な歪みを補正し、必要に応じてページを分割します。前処理はレイアウト解析の前に実行されます。

構文

C++

HRESULT PreprocessPages(
  IIntsCollection*          PageIndices,
  IPagePreprocessingParams* PreprocessingParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);

C#

void PreprocessPages(
  IIntsCollection          PageIndices,
  IPagePreprocessingParams PreprocessingParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);

Visual Basic .NET

Sub PreprocessPages( _
  PageIndices As IIntsCollection, _
  [PreprocessingParams As IPagePreprocessingParams = Nothing], _
  [ExtractionParams As IObjectsExtractionParams = Nothing], _
  [RecognizerParams As IRecognizerParams = Nothing] _
)

パラメーター

PageIndices [in] 前処理するページ番号を格納した IntsCollection オブジェクトを参照します。 PreprocessingParams [in] 前処理のパラメーターを格納する PagePreprocessingParams オブジェクトを参照します。このパラメーターには 0 を指定できます。この場合、ページは既定のパラメーターで前処理されます。プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。 ExtractionParams [in] オブジェクト抽出のパラメーターを格納する ObjectsExtractionParams オブジェクトを参照します。このパラメーターには 0 を指定できます。この場合、オブジェクトは既定のパラメーターで抽出されます。プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。 RecognizerParams [in] 前処理に必要な認識パラメーター (例: 認識言語) を格納する RecognizerParams オブジェクトを参照します。このパラメーターには 0 を指定できます。この場合、既定のパラメーターが使用されます。プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。

戻り値

文書処理がユーザーによって中断された場合、このメソッドは E_ABORT を返します。また、ABBYY FineReader Engine 関数の標準戻りコード を返すこともあります。

注記

  • このメソッドは、FRDocument オブジェクトの IConnectionPointContainer インターフェイスに接続されているリスナーに対して、イベントを通知する場合があります。
  • Linux および Windows: IEngine::MultiProcessingParams プロパティの値に応じて、ABBYY FineReader Engine は複数ページのドキュメントの前処理を CPU コアに分散して実行できます。

関連項目

FRDocument プロファイルの操作