跳轉到主要內容
此方法會對文件中指定的頁面執行版面分析。

語法

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。在此情況下,頁面會使用預設參數進行分析;如果已載入 profile,則會使用此設定檔中設定的參數。 ExtractionParams [in] 是指 ObjectsExtractionParams 物件,該物件儲存物件擷取的參數。此參數可以為 0。在此情況下,物件會使用預設參數進行擷取;如果已載入 profile,則會使用此設定檔中設定的參數。 RecognizerParams [in] 是指 RecognizerParams 物件,該物件儲存版面分析所需的識別參數 (例如識別語言) 。此參數可以為 0。在此情況下,將使用預設參數;如果已載入 profile,則會使用此設定檔中設定的參數。

回傳值

如果使用者中斷版面分析,此方法將回傳 E_ABORT。此外,它也會回傳 ABBYY FineReader Engine 函式的標準回傳碼

備註

  • 此方法可能會將事件通知傳送給附加到 FRDocument 物件之 IConnectionPointContainer 介面的監聽器。
  • 對於 Linux 和 Windows:ABBYY FineReader Engine 會根據 IEngine::MultiProcessingParams 屬性的值,將多頁文件的版面分析工作分配到各個 CPU 核心上。

另請參閱

FRDocument 設定檔的使用方式