Unterschiede
- Während die ABBYY FineReader Engine for Windows API dem COM-Standard entspricht und in jedem Entwicklungstool verwendet werden kann, das COM unterstützt, bietet die macOS-Version nur eine native C/C++-API und einen Java-Wrapper. Ihre Anwendung muss daher in C/C++ oder Java geschrieben werden.
- Sie müssen mit string-Eigenschaften arbeiten und dabei die Funktionen FREngineAllocString und FREngineFreeString anstelle von SysAllocString bzw. SysFreeString verwenden.
- Wenn Sie ABBYY FineReader Engine als Out-of-Process-Server laden, müssen Sie für von IUnknown abgeleitete Parameter NULL übergeben. Diese Parameter werden üblicherweise in Exportmethoden verwendet. Um die Exportparameter auf andere Weise zu übergeben, erstellen Sie ein Benutzerprofil mit den gewünschten Einstellungen.
- Die Distribution-Pakete für Windows- und macOS-Plattformen unterscheiden sich. Weitere Details finden Sie im ABBYY FineReader Engine Distribution Kit.
- Die standardmäßig für die Synthese verwendeten Schriftarten unterscheiden sich. Sie werden aus dem macOS-Systemschriftensatz ausgewählt.
- Der Wert der Eigenschaft IMultiProcessingParams::UseOnlyPhysicalCPUCores wird ignoriert.
- Die Methoden IEngine::OpenImageFileFromMemory und IFRDocument::AddImageFileFromMemory erhalten statt eines einzelnen HGLOBAL-Handles zwei Parameter — einen Zeiger auf den Speicherblock und eine __int64-Variable, die der Bildgröße entspricht.
- Die Methoden für Bildformate im Speicher (Raw, Bitmap, DIB) sind nicht implementiert: IImage::EstimateBitmapSize, IImage::GetBitmap, IEngine::OpenBitmap, IEngine::OpenBitmapBits, IEngine::OpenDib IEngine::PrepareBitmap, IEngine::PrepareBitmapBits, IEngine::PrepareDib, ITrainingImage::SetBitmapBits.
Nicht unterstützte Funktionen
- IEngine::ParentWindow, IEngine::ApplicationTitle
- IEngineLoader, InprocLoader, OutprocLoader, IHostProcessControl
- WDP-, WIC- und DjVu-Eingabebildformate (IFF_WdpBw, IFF_WdpGray, IFF_WdpColor, IFF_Wic, IFF_DjVuBw, IFF_DjVuGray, IFF_DjVuColor in der Enumeration ImageFileFormatEnum)
- Methoden zum Speichern im Speicher und Laden aus dem Speicher, die in der Windows-Version HGLOBAL verwenden:
- SaveToMemory- und LoadFromMemory-Methoden sogenannter persistenter Objekte
- IImageDocument::SaveToMemory- und IEngine::LoadImageDocFromMemory-Methoden
- IPDFAttachments::AddFromMemory, IPDFAttachment::SaveToMemory
- Scannen:
- IEngine::CreateScanManager, ScanManager
- IScanCallback
- ScanSources, ScanSource, ScanSourceSettings, ScanSourceCapabilities
- ScanSourceApiTypeEnum, ScanRotationAngleEnum, ScanPaperSizeEnum, ScanColorModeEnum, ScanCompressionTypeEnum, ScanBrightnessControlEnum, ScanPaperFeedModeEnum, ScanPauseModeEnum, ScanSourceStatusEnum
- Lizenzmodul für das Scannen
- IDictionary::Edit
- GUI für das Pattern-Training:
- IEngine::EditUserPattern
- IRecognizerParams::TrainUserPatterns
- Lizenzmodul UserPatternsTraining
- Visual Components und die zugehörige FineReader Engine API:
- Autoanalyse-Blöcke (IAutoAnalysisBlock, BlockTypeEnum::BT_AutoAnalysis)
- ILayout::VisualBlocks
- AvailableVisualComponentsFlags und ILicense::AvailableVisualComponents
- Spezielle vordefinierte Sprachen sind derzeit nicht verfügbar
