メインコンテンツへスキップ
このメソッドは、文書内の指定されたページに対して、前処理、レイアウト解析、認識、ページ合成、および文書合成を実行します。

構文

C++

HRESULT ProcessPages(
  IIntsCollection*           PageIndices,
  IDocumentProcessingParams* DocumentProcessingParams
);

C#

void ProcessPages(
  IIntsCollection           PageIndices,
  IDocumentProcessingParams DocumentProcessingParams
);

Visual Basic .NET

Sub ProcessPages( _
  PageIndices As IIntsCollection, _
  [DocumentProcessingParams As IDocumentProcessingParams = Nothing]
)

パラメーター

PageIndices [in] 認識対象ページのインデックスを含む IntsCollection オブジェクトを参照します。このパラメーターには 0 を指定できます。その場合、ドキュメント内のすべてのページが処理されます。 DocumentProcessingParams [in] すべての処理パラメーターを格納する DocumentProcessingParams オブジェクトを参照します。このパラメーターには 0 を指定できます。その場合、ページは既定のパラメーターで処理されます (すべての処理パラメーターが既定値に設定されます) 。また、プロファイル が読み込まれている場合は、そのプロファイルで設定されたパラメーターが使用されます。

戻り値

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

備考

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

関連項目

FRDocument プロファイルの操作