本主題適用於 Linux 版 FRE。
OutprocEngineLoader.h檔案會宣告 Engine 物件的初始化和反初始化方法 (若為 C++,請使用此標頭檔中宣告的 InitializeEngine 和 ExplicitlyUnload 函式) 。FREgnineOutproc.h檔案包含在OutprocEngineLoader.h中。它相當於適用於多執行緒解決方案的FREngine.h檔案,支援相同的方法和介面,但不包含參考計數方法,以及帶有 SAFEARRAY 參數的方法。FREngineOutproc.h中宣告的方法不處理參考循環。因此,OutprocSafePtr.h檔案提供了SafePtr的特定實作,您可在說明如何作為處理序外伺服器載入的程式碼範例中找到它。您可以包含此標頭檔,或自行建立。- 每次將 Engine 載入至獨立處理序時,都需要一個 TCP 連接埠。設定檔
OutprocConfig.ini包含用於處理序間通訊的可用連接埠範圍。 - 如果您的應用程式使用 C++,還必須在專案中另外連結
libOutprocClientLib.so程式庫。 - 如果您使用 Java wrapper,請使用
com.abbyy.Outproc.FREngine.jar,而非com.abbyy.FREngine.jar。這些檔案包含在 ABBYY FineReader Engine 發行套件中。
- 您必須將 MultiProcessingParams 物件的 MultiProcessingMode 屬性設為
MPM_Sequential,以指定文件處理的循序模式。 - 對於衍生自
IUnknown的參數,您必須傳遞NULL。這些參數通常用於匯出方法。若要改用其他方式傳遞匯出參數,請建立具有所需設定的 user profile。 - 載入為處理序外伺服器的 Engine 物件不支援下列操作:
- callbacks,以及參數衍生自 callbacks 的方法
- 用於從記憶體開啟影像的介面和方法
