跳轉到主要內容
Engine 物件提供一組屬性,用於反映 ABBYY FineReader Engine 的全域設定。您可以利用這些屬性設定 ABBYY FineReader Engine 的參數,例如使用者介面語言。 對於 Windows:
  • 在某些情況下,例如訓練和編輯 user pattern,或編輯使用者字典時,ABBYY FineReader Engine 可能會顯示對話方塊和訊息方塊。這些對話方塊中的訊息與其他文字,以及錯誤描述字串 (IErrorInfo 物件) 、辨識提示等,都會以指定的使用者介面語言顯示。請參閱 MessagesLanguage 屬性的說明。
  • 父視窗是作為對話方塊和訊息方塊父視窗的視窗。請將主應用程式視窗的控制代碼指派給這個屬性。ABBYY FineReader Engine 會使用標準的 MFC 程序,為快顯視窗尋找最合適的父視窗。請務必使用正確的值初始化父視窗控制代碼,否則 ABBYY FineReader Engine 可能無法正常運作。請參閱 ParentWindow 屬性的說明。
  • 應用程式標題是使用 ABBYY FineReader Engine 的應用程式名稱。此標題會作為訊息方塊的標題列文字。請參閱 ApplicationTitle 屬性的說明。

定義 ABBYY FineReader Engine 與使用者之間互動所使用的語言。所有訊息方塊、錯誤訊息、提示及警告均將以此語言顯示。此參數在工作階段之間保持有效。若要讓介面語言變更完全生效,您需要為此屬性指定所需的值,並重新載入 Engine 物件。

介面語言設定儲存於 InterfaceLanguage.dat 檔案中,該檔案位於 FineReader Engine 資料夾內:

Linux: /var/libABBYY/SDK/12/FineReader Engine (自動安裝)

macOS: /Library/Application Support/ABBYY/SDK/12/FineReader Engine (自動安裝)

Windows:請參閱FineReader Engine 資料夾

若您的應用程式需要與其他使用 FineReader Engine 的應用程式不同的語言設定,您需要為使用者專屬資料指定另一個資料夾,並在呼叫 InitializeEngine 函式 (或 Windows 中 IEngineLoader 介面的方法) 時傳入該資料夾的路徑。

所選訊息語言的地區設定必須已安裝於電腦上。

Windows only

儲存使用 ABBYY FineReader Engine 之應用程式主視窗的 HWND 控制代碼。此參數用於正確處理對話方塊和訊息方塊。您可以隨時變更此參數,也可以不設定。ABBYY FineReader Engine 使用標準 MFC 程序來尋找主視窗。若主視窗擁有任何彈出視窗,則最後一個作用中的彈出視窗將作為父視窗,而非此屬性所指定的視窗。若未為此屬性設定值,尋找主視窗的程序可能會失敗,進而導致 ABBYY FineReader Engine 運作異常。

Windows only

將您的應用程式名稱指派給此參數,該名稱將作為訊息方塊的標題。

, read-only

傳回 ABBYY FineReader Engine 的目前版本 (組建編號) 。

,read-only

提供對 ABBYY FineReader Engine 預定義語言集合的存取。請參閱所有預定義語言的清單

,read-only

傳回目前的授權。

,read-only

傳回目前授權下所有可用預定義語言的集合。

, read-only

返回包含 ABBYY FineReader Engine 可執行檔的資料夾路徑。

,唯讀

返回未釋放物件的數量。建立物件時,此計數器遞增;銷毀物件時,計數器遞減。您可以使用此屬性追蹤潛在的記憶體洩漏。在您懷疑存在記憶體洩漏的程式碼片段的開頭和結尾處檢查此屬性的值。若差值與預期不符,可進一步縮小搜尋範圍並找出問題所在。

指定是否應在識別每個頁面後清除識別工作階段。

在處理文件時,FineReader Engine 會針對當前文件類型 (包括亮度、文字類型、字型等) 自動調整以提升識別效果。此資訊在單一識別工作階段中使用,有助於提高識別品質。在大多數情況下,建議在識別每個頁面後清除識別工作階段;此為預設行為。

此屬性的預設值為 TRUE。

,read-only

提供全域處理參數的存取,例如降低記憶體消耗的設定。

僅限 Linux 和 Windows

,read-only

提供多處理及多 CPU 核心使用參數的存取。

指定以每秒字元數為單位的識別速度上限,允許您設定最大識別速度。可設為 0,表示不限制識別速度。識別速度也可能受授權限制,此時將採用較小的值。

範例

這些屬性會在所有程式碼範例和示範工具中使用。

另請參閱

Engine 屬性的使用