Diferencias
- Aunque la API de ABBYY FineReader Engine para Windows cumple con el estándar COM y puede usarse en cualquier herramienta de desarrollo compatible con COM, la versión para macOS solo ofrece una API nativa de C/C++ y un wrapper de Java, por lo que la aplicación debe estar escrita en C/C++ o Java.
- Debe trabajar con propiedades de tipo string mediante las funciones FREngineAllocString y FREngineFreeString, en lugar de SysAllocString o SysFreeString.
- Al cargar ABBYY FineReader Engine como servidor fuera de proceso, debe pasar NULL para los parámetros derivados de IUnknown. Estos parámetros se usan habitualmente en los métodos de exportación. Para pasar los parámetros de exportación de otra manera, cree un perfil de usuario con la configuración deseada.
- Los paquetes de distribución para las plataformas Windows y macOS son distintos. Consulte los detalles en ABBYY FineReader Engine Distribution Kit.
- Las fuentes predeterminadas usadas para la síntesis son diferentes. Se seleccionan del conjunto de fuentes del sistema de macOS.
- Se ignora el valor de la propiedad IMultiProcessingParams::UseOnlyPhysicalCPUCores.
- Los métodos IEngine::OpenImageFileFromMemory, IFRDocument::AddImageFileFromMemory reciben dos parámetros en lugar de un identificador HGLOBAL: un puntero al bloque de memoria y una variable __int64 igual al tamaño de la imagen.
- Los métodos que trabajan con formatos de imagen en memoria (Raw, Bitmap, DIB) no están implementados: IImage::EstimateBitmapSize, IImage::GetBitmap, IEngine::OpenBitmap, IEngine::OpenBitmapBits, IEngine::OpenDib IEngine::PrepareBitmap, IEngine::PrepareBitmapBits, IEngine::PrepareDib, ITrainingImage::SetBitmapBits.
Funcionalidad no admitida
- IEngine::ParentWindow, IEngine::ApplicationTitle
- IEngineLoader, InprocLoader, OutprocLoader, IHostProcessControl
- Formatos de imagen de entrada WDP, WIC y DjVu (IFF_WdpBw, IFF_WdpGray, IFF_WdpColor, IFF_Wic, IFF_DjVuBw, IFF_DjVuGray, IFF_DjVuColor en la enumeración ImageFileFormatEnum)
- Métodos para guardar en memoria y cargar desde memoria que usan HGLOBAL en la versión para Windows:
- métodos SaveToMemory y LoadFromMemory de los denominados objetos persistentes
- métodos IImageDocument::SaveToMemory, IEngine::LoadImageDocFromMemory
- IPDFAttachments::AddFromMemory, IPDFAttachment::SaveToMemory
- Escaneo:
- IEngine::CreateScanManager, ScanManager
- IScanCallback
- ScanSources, ScanSource, ScanSourceSettings, ScanSourceCapabilities
- ScanSourceApiTypeEnum, ScanRotationAngleEnum, ScanPaperSizeEnum, ScanColorModeEnum, ScanCompressionTypeEnum, ScanBrightnessControlEnum, ScanPaperFeedModeEnum, ScanPauseModeEnum, ScanSourceStatusEnum
- módulo de licencia para escaneo
- IDictionary::Edit
- Interfaz gráfica para el entrenamiento de patrones:
- IEngine::EditUserPattern
- IRecognizerParams::TrainUserPatterns
- módulo de licencia UserPatternsTraining
- Visual Components y la API relacionada de FineReader Engine:
- bloques de autoanálisis (IAutoAnalysisBlock, BlockTypeEnum::BT_AutoAnalysis)
- ILayout::VisualBlocks
- AvailableVisualComponentsFlags y ILicense::AvailableVisualComponents
- Los idiomas predefinidos especiales no están disponibles actualmente
