相違点
- Windows 向け ABBYY FineReader Engine API は COM 標準に準拠しており、COM をサポートする任意の開発ツールで使用できます。一方、Linux 版で提供されるのは C/C++ ネイティブ API と Objective-C ラッパーのみであるため、アプリケーションは C/C++ または Objective-C で記述する必要があります。
- 文字列プロパティを扱う場合は、SysAllocString や SysFreeString ではなく、FREngineAllocString 関数と FREngineFreeString 関数を使用する必要があります。
- Windows プラットフォーム用と Linux プラットフォーム用では、配布パッケージが異なります。詳細については、ABBYY FineReader Engine Distribution Kitを参照してください。
- InitializeEngine 関数および SetCurrentLicense メソッドの IsSharedCPUCoresMode パラメーターは無視されます。
- IEngine::OpenImageFileFromMemory メソッドと IFRDocument::AddImageFileFromMemory メソッドは、1 つの HGLOBAL ハンドルではなく 2 つのパラメーターを受け取ります。つまり、メモリ ブロックへのポインターと、画像サイズを表す __int64 変数です。
- 画像ドキュメントとページ レイアウトは常にディスクにアンロードされるため、メモリ内のみに保持することはできません:
- IFRDocument::PageFlushingPolicy プロパティの値は無視されます
- メモリ イメージ形式 (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
- 並列処理 (IEngine::MultiProcessingParams, MultiProcessingParams, MultiProcessingModeEnum, IParallelProcessingCallback)、FineReader Engine プロセッサモジュール (FREngineModuleEnum::FREM_FREngineProcessor)
- Batch Processor および関連インターフェイス (BatchProcessor, IImageSource, IFileAdapter, IAsyncProcessingCallback)
- WDP、WIC、DjVu の入力画像形式 (ImageFileFormatEnum 列挙の IFF_WdpBw, IFF_WdpGray, IFF_WdpColor, IFF_Wic, IFF_DjVuBw, IFF_DjVuGray, IFF_DjVuColor)
- Office 形式を開く機能 (OfficeConversionSettings, OfficeConverters, OfficeConvertersTypeEnum, IPrepareImageMode::OfficeConversionSettings, Opening Office Formats モジュール)
- 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
- スキャン用ライセンスモジュール
- Network Licensing サービス:
- ILicensingConnectionRecoveryCallback
- IEngine::SetLicensingConnectionRecoveryCallback
- IEngine::RestartLicensing
- IDictionary::Edit
- IPrepareImageMode::RasterizeFreeText
- パターン学習 GUI:
- IEngine::EditUserPattern
- IRecognizerParams::TrainUserPatterns
- UserPatternsTraining ライセンスモジュール
- Visual Components および関連する FineReader Engine API:
- 自動解析ブロック (IAutoAnalysisBlock, BlockTypeEnum::BT_AutoAnalysis)
- ILayout::VisualBlocks
- AvailableVisualComponentsFlags および ILicense::AvailableVisualComponents
- 特殊な定義済み言語は現在使用できません
