Diferencias
- Aunque la API de ABBYY FineReader Engine para Windows se ajusta al estándar COM y puede usarse en cualquier herramienta de desarrollo compatible con COM, la versión para Linux solo proporciona una API nativa de C/C++ y un contenedor de Objective-C, por lo que la aplicación debe estar escrita en C/C++ u Objective-C.
- Debe trabajar con propiedades de cadena mediante las funciones FREngineAllocString y FREngineFreeString, en lugar de SysAllocString o SysFreeString.
- Los paquetes de distribución para las plataformas Windows y Linux son diferentes. Consulte los detalles en ABBYY FineReader Engine Distribution Kit.
- Se ignora el parámetro IsSharedCPUCoresMode de la función InitializeEngine y del método SetCurrentLicense.
- Los métodos IEngine::OpenImageFileFromMemory y 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 documentos de imagen y los diseños de página siempre se descargan en disco y no pueden mantenerse solo en memoria:
- Se ignora el valor de la propiedad IFRDocument::PageFlushingPolicy
- Los métodos que funcionan 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
- Procesamiento en paralelo (IEngine::MultiProcessingParams, MultiProcessingParams, MultiProcessingModeEnum, IParallelProcessingCallback), módulo Processor de FineReader Engine (FREngineModuleEnum::FREM_FREngineProcessor)
- Batch Processor y las interfaces relacionadas (BatchProcessor, IImageSource, IFileAdapter, IAsyncProcessingCallback)
- 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)
- Apertura de formatos ofimáticos (OfficeConversionSettings, OfficeConverters, OfficeConvertersTypeEnum, IPrepareImageMode::OfficeConversionSettings, módulo Opening Office Formats)
- Métodos para guardar en memoria y cargar desde memoria que usan HGLOBAL en la versión de Windows:
- Métodos SaveToMemory y LoadFromMemory de los denominados objetos persistentes
- Métodos IImageDocument::SaveToMemory, IEngine::LoadImageDocFromMemory
- IPDFAttachments::AddFromMemory, IPDFAttachment::SaveToMemory
- Escaneado:
- IEngine::CreateScanManager, ScanManager
- IScanCallback
- ScanSources, ScanSource, ScanSourceSettings, ScanSourceCapabilities
- ScanSourceApiTypeEnum, ScanRotationAngleEnum, ScanPaperSizeEnum, ScanColorModeEnum, ScanCompressionTypeEnum, ScanBrightnessControlEnum, ScanPaperFeedModeEnum, ScanPauseModeEnum, ScanSourceStatusEnum
- Módulo de licencia de escaneado
- Servicio de licencias de red:
- ILicensingConnectionRecoveryCallback
- IEngine::SetLicensingConnectionRecoveryCallback
- IEngine::RestartLicensing
- IDictionary::Edit
- IPrepareImageMode::RasterizeFreeText
- 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
