> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Windows版とLinux版のABBYY FREの違い

> ABBYY FineReader Engine 12 for Windows と Linux の違い — 機能、API、プラットフォーム固有の制限事項。

ここでは、ABBYY FineReader Engine 12 for Windows と ABBYY FineReader Engine 12 for Linux の違いを一覧で確認できます。

<div id="differences">
  ## 相違点
</div>

* Windows 向け ABBYY FineReader Engine API は COM 標準に準拠しており、COM をサポートする任意の開発ツールで使用できます。一方、Linux 版で提供されるのは C/C++ ネイティブ API と Objective-C ラッパーのみであるため、アプリケーションは C/C++ または Objective-C で記述する必要があります。
* [文字列プロパティ](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)を扱う場合は、SysAllocString や SysFreeString ではなく、FREngineAllocString 関数と FREngineFreeString 関数を使用する必要があります。
* Windows プラットフォーム用と Linux プラットフォーム用では、配布パッケージが異なります。詳細については、[ABBYY FineReader Engine Distribution Kit](/ja/fine-reader/engine/distribution/distribution-windows/distribution-kit)を参照してください。
* [InitializeEngine](/ja/fine-reader/engine/api-reference/functions/initializeengine-function) 関数および [SetCurrentLicense](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/setcurrentlicense-method) メソッドの IsSharedCPUCoresMode パラメーターは無視されます。
* [IEngine::OpenImageFileFromMemory](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openimagefilefrommemory-method) メソッドと [IFRDocument::AddImageFileFromMemory](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefrommemory-method) メソッドは、1 つの HGLOBAL ハンドルではなく 2 つのパラメーターを受け取ります。つまり、メモリ ブロックへのポインターと、画像サイズを表す \_\_int64 変数です。
* 画像ドキュメントとページ レイアウトは常にディスクにアンロードされるため、メモリ内のみに保持することはできません:
  * [IFRDocument::PageFlushingPolicy](/ja/fine-reader/engine/api-reference/document-related-objects/frdocument#pageflushingpolicy) プロパティの値は無視されます
* メモリ イメージ形式 (Raw、Bitmap、DIB) を扱うメソッドは実装されていません: [IImage::EstimateBitmapSize](/ja/fine-reader/engine/api-reference/image-related-objects/image/estimatebitmapsize-method), [IImage::GetBitmap](/ja/fine-reader/engine/api-reference/image-related-objects/image/getbitmap-method), [IEngine::OpenBitmap](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openbitmap-method), [IEngine::OpenBitmapBits](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openbitmapbits-method), [IEngine::OpenDib](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/opendib-method), [IEngine::PrepareBitmap](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparebitmap-method), [IEngine::PrepareBitmapBits](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparebitmap-method), [IEngine::PrepareDib](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparedib-method), [ITrainingImage::SetBitmapBits](/ja/fine-reader/engine/api-reference/image-related-objects/trainingimage/setbitmapbits-method)。

<div id="unsupported-functionality">
  ## サポートされていない機能
</div>

以下の機能はサポートされていません。

* 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
* 特殊な定義済み言語は現在使用できません

<div id="see-also">
  ## 関連項目
</div>

[仕様](/ja/fine-reader/engine/specifications)

[ABBYY FineReader Engine 12 の新機能](/ja/fine-reader/engine/specifications/whats-new)

[ABBYY FineReader Engine 12 と 11 の互換性](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-11)
