差异
- 虽然 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 句柄:一个指向内存块的指针,以及一个等于图像大小的 __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
- 目前不提供特殊的预定义语言
