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

> Différences entre ABBYY FineReader Engine 12 pour Windows et Linux : 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 Linux.

<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 dans tout outil de développement prenant en charge COM, la version Linux ne fournit qu’une API native C/C++ et un wrapper Objective-C. Votre application doit donc être écrite en C/C++ ou en Objective-C.
* Vous devez utiliser les [propriétés de type string](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) avec les fonctions FREngineAllocString et FREngineFreeString au lieu de SysAllocString ou SysFreeString.
* Les packages de distribution pour les plateformes Windows et Linux sont différents. Voir les détails dans [ABBYY FineReader Engine Distribution Kit](/fr/fine-reader/engine/distribution/distribution-windows/distribution-kit).
* Le paramètre IsSharedCPUCoresMode de la fonction [InitializeEngine](/fr/fine-reader/engine/api-reference/functions/initializeengine-function) et de la méthode [SetCurrentLicense](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/setcurrentlicense-method) est ignoré.
* 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 documents image et les mises en page de page sont toujours déchargés sur le disque et ne peuvent pas être conservés uniquement en mémoire :
  * la valeur de la propriété [IFRDocument::PageFlushingPolicy](/fr/fine-reader/engine/api-reference/document-related-objects/frdocument#pageflushingpolicy) est ignorée
* Les méthodes utilisant 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
* Traitement parallèle (IEngine::MultiProcessingParams, MultiProcessingParams, MultiProcessingModeEnum, IParallelProcessingCallback), module FineReader Engine Processor (FREngineModuleEnum::FREM\_FREngineProcessor)
* Batch Processor et interfaces associées (BatchProcessor, IImageSource, IFileAdapter, IAsyncProcessingCallback)
* Formats d’image en entrée WDP, WIC, DjVu (IFF\_WdpBw, IFF\_WdpGray, IFF\_WdpColor, IFF\_Wic, IFF\_DjVuBw, IFF\_DjVuGray, IFF\_DjVuColor dans l’énumération ImageFileFormatEnum)
* Ouverture de formats Office (OfficeConversionSettings, OfficeConverters, OfficeConvertersTypeEnum, IPrepareImageMode::OfficeConversionSettings, module Opening Office Formats)
* 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, 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
* Service Network Licensing :
  * ILicensingConnectionRecoveryCallback
  * IEngine::SetLicensingConnectionRecoveryCallback
  * IEngine::RestartLicensing
* IDictionary::Edit
* IPrepareImageMode::RasterizeFreeText
* Interface graphique d’entraînement des motifs :
  * IEngine::EditUserPattern
  * IRecognizerParams::TrainUserPatterns
  * module de licence UserPatternsTraining
* Visual Components 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 pas encore 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)
