跳轉到主要內容
此方法會對文件中指定的頁面進行預處理:校正頁面方向、反相與幾何失真,並在必要時進行頁面分割。預處理會在版面分析之前執行。

語法

C++

HRESULT PreprocessPages(
  IIntsCollection*          PageIndices,
  IPagePreprocessingParams* PreprocessingParams,
  IObjectsExtractionParams* ExtractionParams,
  IRecognizerParams*        RecognizerParams
);

C#

void PreprocessPages(
  IIntsCollection          PageIndices,
  IPagePreprocessingParams PreprocessingParams,
  IObjectsExtractionParams ExtractionParams,
  IRecognizerParams        RecognizerParams
);

Visual Basic .NET

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

參數

PageIndices [in] 指向包含要進行預處理之頁碼的 IntsCollection 物件。 PreprocessingParams [in] 指向儲存預處理參數的 PagePreprocessingParams 物件。此參數可為 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 設定檔的使用方式