此方法已在 Linux 和 Windows 版的 FRE 中實作。
此方法會在背景持續處理,直到下一個已辨識的影像可供使用為止。
呼叫 GetNextProcessedPage 方法時,Batch Processor 會呼叫 IImageSource 介面的 GetNextImageFile 方法。此方法會從來源佇列傳回下一個影像檔。系統會為該影像檔的每個頁面建立新的處理工作,並將工作交給其中一個辨識程序。若某個檔案的所有工作都已送交處理,但並非所有辨識程序都在忙碌中,則會再次呼叫 GetNextImageFile 方法。此流程會持續進行,直到第一個影像頁面完成轉換並傳遞給使用者。系統會依照從影像來源取得的順序,透過 GetNextProcessedPage 方法將頁面傳回給使用者。
請在迴圈中呼叫 GetNextProcessedPage 方法,直到此方法傳回 0;這表示來源中已沒有更多影像,且所有已處理的影像都已傳回給使用者。
GetNextProcessedPage 方法傳回的頁面只會存在到下一次呼叫此方法為止。因此,如果您想儲存此頁面,必須在下一次呼叫 GetNextProcessedPage 方法之前,使用 FRPage 物件的方法將其儲存,或使用 IFRDocument::AddPage 方法將其新增至現有文件。
HRESULT GetNextProcessedPage( IFRPage** Result );
IFRPage GetNextProcessedPage();
Function GetNextProcessedPage() As IFRPage
Result
[out, retval] 指向 IFRPage* 變數的指標;該變數會接收與輸出頁面對應的 FRPage 物件介面指標。
此方法沒有特定的回傳值。它會回傳 ABBYY FineReader Engine 函式的標準回傳值。
BatchProcessor