メインコンテンツへスキップ
このメソッドは、ドキュメント内の指定したページに対してレイアウト解析を実行します。

構文

C++

HRESULT AnalyzePages(
  IIntsCollection*           PageIndices,
  IPageAnalysisParams*       AnalysisParams,
  IObjectsExtractionParams*  ExtractionParams,
  IRecognizerParams*         RecognizerParams
);

C#

void AnalyzePages(
  IIntsCollection           PageIndices,
  IPageAnalysisParams       AnalysisParams,
  IObjectsExtractionParams  ExtractionParams,
  IRecognizerParams         RecognizerParams
);

Visual Basic .NET

Sub AnalyzePages( _
  PageIndices As IIntsCollection, _
  [AnalysisParams As IPageAnalysisParams = Nothing], _
  [ExtractionParams As IObjectsExtractionParams = Nothing], _
  [RecognizerParams As IRecognizerParams = Nothing] _
)

パラメーター

PageIndices [in] 解析対象のページ番号を含む IntsCollection オブジェクトを指定します。 AnalysisParams [in] ページのレイアウト解析パラメーターを格納する PageAnalysisParams オブジェクトを指定します。このパラメーターには 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 プロファイルの操作