Différences
- 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 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.
- Le paramètre IsSharedCPUCoresMode de la fonction InitializeEngine et de la méthode SetCurrentLicense est ignoré.
- Les méthodes IEngine::OpenImageFileFromMemory, IFRDocument::AddImageFileFromMemory 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 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, IImage::GetBitmap, IEngine::OpenBitmap, IEngine::OpenBitmapBits, IEngine::OpenDib, IEngine::PrepareBitmap, IEngine::PrepareBitmapBits, IEngine::PrepareDib, ITrainingImage::SetBitmapBits.
Fonctionnalités non 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
