Differenze
- Sebbene l’API di ABBYY FineReader Engine per Windows sia conforme allo standard COM e possa essere utilizzata in qualsiasi strumento di sviluppo che supporta COM, la versione Linux offre solo l’API nativa C/C++ e un wrapper Objective-C, quindi l’applicazione deve essere scritta in C/C++ o Objective-C.
- È necessario usare le proprietà string con le funzioni FREngineAllocString e FREngineFreeString invece di SysAllocString o SysFreeString.
- I pacchetti di distribuzione per le piattaforme Windows e Kinux sono diversi. Per i dettagli, vedere ABBYY FineReader Engine Distribution Kit.
- Il parametro IsSharedCPUCoresMode della funzione InitializeEngine e del metodo SetCurrentLicense viene ignorato.
- I metodi IEngine::OpenImageFileFromMemory, IFRDocument::AddImageFileFromMemory ricevono due parametri invece di un unico handle HGLOBAL: un puntatore al blocco di memoria e una variabile __int64 pari alla dimensione dell’immagine.
- I documenti immagine e i layout di pagina vengono sempre salvati su disco e non possono essere mantenuti solo in memoria:
- il valore della proprietà IFRDocument::PageFlushingPolicy viene ignorato
- I metodi che usano formati di immagine in memoria (Raw, Bitmap, DIB) non sono implementati: IImage::EstimateBitmapSize, IImage::GetBitmap, IEngine::OpenBitmap, IEngine::OpenBitmapBits, IEngine::OpenDib IEngine::PrepareBitmap, IEngine::PrepareBitmapBits, IEngine::PrepareDib, ITrainingImage::SetBitmapBits.
Funzionalità non supportate
- IEngine::ParentWindow, IEngine::ApplicationTitle
- IEngineLoader, InprocLoader, OutprocLoader, IHostProcessControl
- Elaborazione parallela (IEngine::MultiProcessingParams, MultiProcessingParams, MultiProcessingModeEnum, IParallelProcessingCallback), modulo FineReader Engine Processor (FREngineModuleEnum::FREM_FREngineProcessor)
- Batch Processor e interfacce correlate (BatchProcessor, IImageSource, IFileAdapter, IAsyncProcessingCallback)
- Formati di immagine di input WDP, WIC, DjVu (IFF_WdpBw, IFF_WdpGray, IFF_WdpColor, IFF_Wic, IFF_DjVuBw, IFF_DjVuGray, IFF_DjVuColor nell’enumerazione ImageFileFormatEnum)
- Apertura dei formati Office (OfficeConversionSettings, OfficeConverters, OfficeConvertersTypeEnum, IPrepareImageMode::OfficeConversionSettings, modulo Opening Office Formats)
- Metodi per il salvataggio in memoria e il caricamento dalla memoria che utilizzano HGLOBAL nella versione Windows:
- Metodi SaveToMemory e LoadFromMemory dei cosiddetti oggetti persistenti
- Metodi IImageDocument::SaveToMemory e IEngine::LoadImageDocFromMemory
- IPDFAttachments::AddFromMemory, IPDFAttachment::SaveToMemory
- Scansione:
- IEngine::CreateScanManager, ScanManager
- IScanCallback
- ScanSources, ScanSource, ScanSourceSettings, ScanSourceCapabilities
- ScanSourceApiTypeEnum, ScanRotationAngleEnum, ScanPaperSizeEnum, ScanColorModeEnum, ScanCompressionTypeEnum, ScanBrightnessControlEnum, ScanPaperFeedModeEnum, ScanPauseModeEnum, ScanSourceStatusEnum
- Modulo di licenza per la scansione
- Servizio di gestione delle licenze di rete:
- ILicensingConnectionRecoveryCallback
- IEngine::SetLicensingConnectionRecoveryCallback
- IEngine::RestartLicensing
- IDictionary::Edit
- IPrepareImageMode::RasterizeFreeText
- GUI per l’addestramento dei pattern:
- IEngine::EditUserPattern
- IRecognizerParams::TrainUserPatterns
- Modulo di licenza UserPatternsTraining
- Visual Components e API FineReader Engine correlate:
- blocchi di autoanalisi (IAutoAnalysisBlock, BlockTypeEnum::BT_AutoAnalysis)
- ILayout::VisualBlocks
- AvailableVisualComponentsFlags e ILicense::AvailableVisualComponents
- Le lingue predefinite speciali non sono al momento disponibili
