> ## 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.

# ABBYY FRE pour Windows vs macOS

> Différences entre ABBYY FineReader Engine 12 pour Windows et macOS — fonctionnalités, API et limitations propres à chaque plateforme.

Vous trouverez ici la liste des différences entre ABBYY FineReader Engine 12 pour Windows et ABBYY FineReader Engine 12 pour macOS.

<div id="differences">
  ## Différences
</div>

* Bien que l’API ABBYY FineReader Engine pour Windows soit conforme à la norme COM et puisse être utilisée avec tout outil de développement prenant en charge COM, la version macOS fournit uniquement une API native C/C++ et un wrapper Java ; votre application doit donc être écrite en C/C++ ou en Java.
* Vous devez manipuler les [propriétés string](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) à l’aide des fonctions FREngineAllocString et FREngineFreeString au lieu de SysAllocString ou SysFreeString.
* Lorsque vous chargez ABBYY FineReader Engine en tant que serveur hors processus, vous devez transmettre NULL pour les paramètres dérivés de IUnknown. Ces paramètres sont couramment utilisés dans les méthodes d’exportation. Pour transmettre les paramètres d’exportation autrement, créez un [profil utilisateur](/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles#user_profiles) avec les paramètres souhaités.
* Les packages de distribution pour les plateformes Windows et macOS sont différents. Voir les détails dans [ABBYY FineReader Engine Distribution Kit](/fr/fine-reader/engine/distribution/distribution-windows/distribution-kit).
* Les [polices par défaut utilisées pour la synthèse](/fr/fine-reader/engine/api-reference/enumerations/fontnamesfiltersenum) sont différentes. Elles sont sélectionnées parmi les polices système de macOS.
* La valeur de la propriété [IMultiProcessingParams::UseOnlyPhysicalCPUCores](/fr/fine-reader/engine/api-reference/parameter-objects/multiprocessingparams#useonlyphysicalcpucores) est ignorée.
* Les méthodes [IEngine::OpenImageFileFromMemory](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openimagefilefrommemory-method), [IFRDocument::AddImageFileFromMemory](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument/addimagefilefrommemory-method) reçoivent deux paramètres au lieu d’un handle HGLOBAL : un pointeur vers le bloc mémoire et une variable \_\_int64 égale à la taille de l’image.
* Les méthodes qui utilisent des formats d’image en mémoire (Raw, Bitmap, DIB) ne sont pas implémentées : [IImage::EstimateBitmapSize](/fr/fine-reader/engine/api-reference/image-related-objects/image/estimatebitmapsize-method), [IImage::GetBitmap](/fr/fine-reader/engine/api-reference/image-related-objects/image/getbitmap-method), [IEngine::OpenBitmap](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openbitmap-method), [IEngine::OpenBitmapBits](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/openbitmapbits-method), [IEngine::OpenDib](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/opendib-method), [IEngine::PrepareBitmap](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparebitmap-method), [IEngine::PrepareBitmapBits](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparebitmap-method), [IEngine::PrepareDib](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/processing-methods/preparedib-method), [ITrainingImage::SetBitmapBits](/fr/fine-reader/engine/api-reference/image-related-objects/trainingimage/setbitmapbits-method).

<div id="unsupported-functionality">
  ## Fonctionnalités non prises en charge
</div>

Les fonctionnalités suivantes ne sont pas prises en charge :

* IEngine::ParentWindow, IEngine::ApplicationTitle
* IEngineLoader, InprocLoader, OutprocLoader, IHostProcessControl
* Formats d’image d’entrée WDP, WIC et DjVu (IFF\_WdpBw, IFF\_WdpGray, IFF\_WdpColor, IFF\_Wic, IFF\_DjVuBw, IFF\_DjVuGray, IFF\_DjVuColor dans l’énumération ImageFileFormatEnum)
* Méthodes de sauvegarde en mémoire et de chargement à partir de la mémoire qui utilisent HGLOBAL dans la version Windows :
  * méthodes SaveToMemory et LoadFromMemory des objets dits persistants
  * méthodes IImageDocument::SaveToMemory, IEngine::LoadImageDocFromMemory
  * IPDFAttachments::AddFromMemory, IPDFAttachment::SaveToMemory
* Numérisation :
  * IEngine::CreateScanManager, ScanManager
  * IScanCallback
  * ScanSources, ScanSource, ScanSourceSettings, ScanSourceCapabilities
  * ScanSourceApiTypeEnum, ScanRotationAngleEnum, ScanPaperSizeEnum, ScanColorModeEnum, ScanCompressionTypeEnum, ScanBrightnessControlEnum, ScanPaperFeedModeEnum, ScanPauseModeEnum, ScanSourceStatusEnum
  * module de licence de numérisation
* IDictionary::Edit
* Interface graphique d’entraînement des motifs :
  * IEngine::EditUserPattern
  * IRecognizerParams::TrainUserPatterns
  * module de licence UserPatternsTraining
* Composants visuels et API FineReader Engine associée :
  * blocs d’analyse automatique (IAutoAnalysisBlock, BlockTypeEnum::BT\_AutoAnalysis)
  * ILayout::VisualBlocks
  * AvailableVisualComponentsFlags et ILicense::AvailableVisualComponents
* Les langues prédéfinies spéciales ne sont actuellement pas disponibles

<div id="see-also">
  ## Voir aussi
</div>

[Spécifications](/fr/fine-reader/engine/specifications)

[Nouveautés dans ABBYY FineReader Engine 12](/fr/fine-reader/engine/specifications/whats-new)

[Compatibilité entre ABBYY FineReader Engine 12 et 11](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-11)
