- 如果您需要在頁面之間保留識別工作階段,例如使用 快取字典 時。在這種情況下,您應將 AutoCleanRecognizerSession 屬性設為 FALSE,並在必要時呼叫 CleanRecognizerSession 方法,手動清除識別工作階段 (當您不再需要 快取字典,或即將處理其參數〔亮度、文字類型、字型等〕與前面頁面差異極大的頁面時) 。
- 如果您需要在單一頁面的識別過程中清除識別工作階段,例如頁面中包含一些文字區塊,而這些區塊的參數 (文字類型、字型等) 與其他文字區塊的參數有明顯差異。
- 如果頁面是在單一處理程序中依序識別,且已無更多頁面可處理 (例如已呼叫 IFRDocument::Close 方法,或文件已釋放且沒有其他文件) 。
- 如果已無更多頁面可處理 (例如已呼叫 IFRDocument::Close 方法,或文件已釋放且沒有其他文件) 。
- 如果頁面是在平行處理程序中識別,則會在每個平行處理程序結束後清除。
- 如果頁面是使用 BatchProcessor 在平行處理程序中識別,且已無更多頁面可處理 (IBatchProcessor::GetNextProcessedPage 回傳 0) 。
- 如果呼叫了 Engine 物件的 LoadPredefinedProfile 或 LoadProfile 方法。
- 如果已無更多頁面可處理 (例如已呼叫 IFRDocument::Close 方法,或文件已釋放且沒有其他文件) 。
- 如果呼叫了 Engine 物件的 LoadPredefinedProfile 或 LoadProfile 方法。
