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 supporti COM, la versione per macOS fornisce solo un’API nativa C/C++ e un wrapper Java, quindi l’applicazione deve essere scritta in C/C++ o Java.
- Devi utilizzare le proprietà di tipo string con le funzioni FREngineAllocString e FREngineFreeString invece di SysAllocString o SysFreeString.
- Quando carichi ABBYY FineReader Engine come server out-of-process, devi passare NULL per i parametri derivati da IUnknown. Questi parametri sono comunemente usati nei metodi di esportazione. Per passare i parametri di esportazione in modo alternativo, crea un profilo utente con le impostazioni desiderate.
- I pacchetti di distribuzione per le piattaforme Windows e macOS sono diversi. Per i dettagli, vedi ABBYY FineReader Engine Distribution Kit.
- I font predefiniti utilizzati per la sintesi sono diversi. Vengono selezionati dall’insieme di font di sistema di macOS.
- Il valore della proprietà IMultiProcessingParams::UseOnlyPhysicalCPUCores viene ignorato.
- I metodi IEngine::OpenImageFileFromMemory, IFRDocument::AddImageFileFromMemory ricevono due parametri invece di un handle HGLOBAL: un puntatore al blocco di memoria e una variabile __int64 pari alla dimensione dell’immagine.
- I metodi che usano i formati 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
- Formati immagine di input WDP, WIC e DjVu (IFF_WdpBw, IFF_WdpGray, IFF_WdpColor, IFF_Wic, IFF_DjVuBw, IFF_DjVuGray, IFF_DjVuColor nell’enumerazione ImageFileFormatEnum)
- 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
- IDictionary::Edit
- Interfaccia grafica per l’addestramento dei pattern:
- IEngine::EditUserPattern
- IRecognizerParams::TrainUserPatterns
- modulo di licenza UserPatternsTraining
- Componenti visivi e relativa API di FineReader Engine:
- blocchi di analisi automatica (IAutoAnalysisBlock, BlockTypeEnum::BT_AutoAnalysis)
- ILayout::VisualBlocks
- AvailableVisualComponentsFlags e ILicense::AvailableVisualComponents
- Le lingue speciali predefinite non sono attualmente disponibili
