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

語法

C++

HRESULT Analyze(
  IPageAnalysisParams*      AnalysisParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);

C#

void Analyze(
  IPageAnalysisParams      AnalysisParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);

Visual Basic .NET

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

參數

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 設定檔的使用方式