Unterschiede
- Während die Windows-API von ABBYY FineReader Engine dem COM-Standard entspricht und in jedem Entwicklungstool verwendet werden kann, das COM unterstützt, bietet die Linux-Version nur eine native C/C++-API und einen Objective-C-Wrapper. Daher muss Ihre Anwendung in C/C++ oder Objective-C geschrieben werden.
- Sie müssen mit string-Eigenschaften arbeiten und dabei die Funktionen FREngineAllocString und FREngineFreeString anstelle von SysAllocString oder SysFreeString verwenden.
- Die Distributionspakete für Windows- und Linux-Plattformen unterscheiden sich. Weitere Einzelheiten finden Sie im ABBYY FineReader Engine Distribution Kit.
- Der Parameter IsSharedCPUCoresMode der Funktion InitializeEngine und der Methode SetCurrentLicense 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.
- Bilddokumente und Seitenlayouts werden immer auf den Datenträger ausgelagert und können nicht ausschließlich im Speicher gehalten werden:
- Der Wert der Eigenschaft IFRDocument::PageFlushingPolicy wird ignoriert
- Die Methoden zum Arbeiten mit Bildformaten 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
- Parallele Verarbeitung (IEngine::MultiProcessingParams, MultiProcessingParams, MultiProcessingModeEnum, IParallelProcessingCallback), FineReader Engine Processor-Modul (FREngineModuleEnum::FREM_FREngineProcessor)
- Batch Processor und zugehörige Schnittstellen (BatchProcessor, IImageSource, IFileAdapter, IAsyncProcessingCallback)
- WDP-, WIC- und DjVu-Eingabebildformate (IFF_WdpBw, IFF_WdpGray, IFF_WdpColor, IFF_Wic, IFF_DjVuBw, IFF_DjVuGray, IFF_DjVuColor in der Enumeration ImageFileFormatEnum)
- Öffnen von Office-Formaten (OfficeConversionSettings, OfficeConverters, OfficeConvertersTypeEnum, IPrepareImageMode::OfficeConversionSettings, Modul Opening Office Formats)
- Methoden zum Speichern in den 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
- Netzwerk-Lizenzierungsdienst:
- ILicensingConnectionRecoveryCallback
- IEngine::SetLicensingConnectionRecoveryCallback
- IEngine::RestartLicensing
- IDictionary::Edit
- IPrepareImageMode::RasterizeFreeText
- GUI für das Trainieren von Mustern:
- 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
