差異
- 雖然 Windows 版 ABBYY FineReader Engine API 符合 COM 標準,且可在任何支援 COM 的開發工具中使用,但 macOS 版本僅提供 C/C++ 原生 API 和 Java 包裝器,因此您的應用程式必須以 C/C++ 或 Java 編寫。
- 您需要使用 FREngineAllocString 和 FREngineFreeString 函式處理 string 屬性,而非 SysAllocString 或 SysFreeString。
- 將 ABBYY FineReader Engine 載入為處理序外伺服器時,您必須為衍生自 IUnknown 的參數傳遞 NULL。這些參數通常用於匯出方法。若要改用其他方式傳遞匯出參數,請建立包含所需設定的使用者設定檔。
- Windows 與 macOS 平台的發佈套件有所不同。詳情請參閱 ABBYY FineReader Engine Distribution Kit。
- 合成時使用的預設字型不同。這些字型是從 macOS 系統字型集中選取的。
- IMultiProcessingParams::UseOnlyPhysicalCPUCores 屬性值會被忽略。
- IEngine::OpenImageFileFromMemory 與 IFRDocument::AddImageFileFromMemory 方法接收兩個參數,而不是單一 HGLOBAL handle:指向記憶體區塊的指標,以及一個等於影像大小的 __int64 變數。
- 使用記憶體影像格式 (Raw、Bitmap、DIB) 的方法尚未實作:IImage::EstimateBitmapSize、IImage::GetBitmap、IEngine::OpenBitmap、IEngine::OpenBitmapBits、IEngine::OpenDib、IEngine::PrepareBitmap、IEngine::PrepareBitmapBits、IEngine::PrepareDib、ITrainingImage::SetBitmapBits。
不支援的功能
- IEngine::ParentWindow, IEngine::ApplicationTitle
- IEngineLoader, InprocLoader, OutprocLoader, IHostProcessControl
- WDP、WIC、DjVu 輸入影像格式 (ImageFileFormatEnum 列舉中的 IFF_WdpBw、IFF_WdpGray、IFF_WdpColor、IFF_Wic、IFF_DjVuBw、IFF_DjVuGray、IFF_DjVuColor)
- Windows 版本中使用 HGLOBAL 的記憶體儲存與從記憶體載入方法:
- 所謂持久性物件的 SaveToMemory、LoadFromMemory 方法
- IImageDocument::SaveToMemory、IEngine::LoadImageDocFromMemory 方法
- IPDFAttachments::AddFromMemory、IPDFAttachment::SaveToMemory
- 掃描:
- IEngine::CreateScanManager, ScanManager
- IScanCallback
- ScanSources, ScanSource, ScanSourceSettings, ScanSourceCapabilities
- ScanSourceApiTypeEnum, ScanRotationAngleEnum, ScanPaperSizeEnum, ScanColorModeEnum, ScanCompressionTypeEnum, ScanBrightnessControlEnum, ScanPaperFeedModeEnum, ScanPauseModeEnum, ScanSourceStatusEnum
- 掃描授權模組
- IDictionary::Edit
- 模式訓練 GUI:
- IEngine::EditUserPattern
- IRecognizerParams::TrainUserPatterns
- UserPatternsTraining 授權模組
- Visual Components 及相關的 FineReader Engine API:
- 自動分析區塊 (IAutoAnalysisBlock, BlockTypeEnum::BT_AutoAnalysis)
- ILayout::VisualBlocks
- AvailableVisualComponentsFlags 和 ILicense::AvailableVisualComponents
- 目前尚無法使用特殊預先定義語言
