相違点
- Windows 向けの ABBYY FineReader Engine API は COM 標準に準拠しており、COM をサポートする任意の開発ツールで使用できます。一方、macOS 版で提供されるのは C/C++ ネイティブ API と Java ラッパーのみであるため、アプリケーションは C/C++ または Java で記述する必要があります。
- string プロパティを扱う場合は、SysAllocString または SysFreeString の代わりに、FREngineAllocString 関数と FREngineFreeString 関数を使用する必要があります。
- ABBYY FineReader Engine をプロセス外サーバーとして読み込む場合は、IUnknown から派生したパラメーターに NULL を渡す必要があります。これらのパラメーターは通常、エクスポート メソッドで使用されます。別の方法でエクスポート パラメーターを渡すには、必要な設定を含む user profile を作成します。
- Windows 版と macOS 版では、配布パッケージが異なります。詳細は ABBYY FineReader Engine Distribution Kit を参照してください。
- synthesis に使用される既定のフォントは異なります。これらは macOS のシステム フォント セットから選択されます。
- IMultiProcessingParams::UseOnlyPhysicalCPUCores プロパティの値は無視されます。
- IEngine::OpenImageFileFromMemory、IFRDocument::AddImageFileFromMemory メソッドは、1 つの HGLOBAL ハンドルではなく、2 つのパラメーター (メモリ ブロックへのポインターと、画像サイズに等しい
__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
- スキャン用の License モジュール
- IDictionary::Edit
- パターン学習 GUI:
- IEngine::EditUserPattern
- IRecognizerParams::TrainUserPatterns
- UserPatternsTraining License モジュール
- Visual Components および関連する FineReader Engine API:
- 自動解析ブロック (IAutoAnalysisBlock、BlockTypeEnum::BT_AutoAnalysis)
- ILayout::VisualBlocks
- AvailableVisualComponentsFlags および ILicense::AvailableVisualComponents
- 特別な定義済み言語は現在利用できません
