跳轉到主要內容
此方法會對文件中的所有頁面執行預處理:校正頁面方向、影像反相及幾何變形,並在必要時進行頁面分割。預處理會在版面分析之前進行。

語法

C++

HRESULT Preprocess(
  IPagePreprocessingParams* PreprocessingParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);

C#

void Preprocess(
  IPagePreprocessingParams PreprocessingParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);

Visual Basic .NET

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

參數

PreprocessingParams [in] 指向儲存預處理參數的 PagePreprocessingParams 物件。此參數可為 0。在此情況下,頁面會以預設參數進行預處理;或者,如果已載入 設定檔,則會使用該設定檔中設定的參數。 ExtractionParams [in] 指向儲存物件擷取參數的 ObjectsExtractionParams 物件。此參數可為 0。在此情況下,物件會以預設參數進行擷取;或者,如果已載入 設定檔,則會使用該設定檔中設定的參數。 RecognizerParams [in] 指向儲存預處理所需識別參數 (例如識別語言) 的 RecognizerParams 物件。此參數可為 0。在此情況下,會使用預設參數;或者,如果已載入 設定檔,則會使用該設定檔中設定的參數。

回傳值

如果使用者中斷頁面預處理,此方法會回傳 E_ABORT。它也會回傳 ABBYY FineReader Engine 函式的標準回傳碼

備註

  • 此 方法 可能會向附加至 FRDocument 物件之 IConnectionPointContainer interface 的接聽程式回報事件。
  • 適用於 Linux 和 Windows:ABBYY FineReader Engine 可根據 IEngine::MultiProcessingParams 屬性的值,將多頁文件的預處理工作分配到各個 CPU 核心。

另請參閱

FRDocument 預處理、分析、識別與合成的調整參數 設定檔的使用方式