차이점
- Windows용 ABBYY FineReader Engine API는 COM 표준을 준수하므로 COM을 지원하는 모든 개발 도구에서 사용할 수 있지만, Linux 버전은 C/C++ 네이티브 API와 Objective-C 래퍼만 제공하므로 애플리케이션을 C/C++ 또는 Objective-C로 작성해야 합니다.
- string 속성을 사용할 때는 SysAllocString 또는 SysFreeString 대신 FREngineAllocString 및 FREngineFreeString 함수를 사용해야 합니다.
- Windows 및 Linux 플랫폼용 배포 패키지는 서로 다릅니다. 자세한 내용은 ABBYY FineReader Engine Distribution Kit를 참조하세요.
- InitializeEngine 함수와 SetCurrentLicense 메서드의 IsSharedCPUCoresMode Parameter는 무시됩니다.
- IEngine::OpenImageFileFromMemory, IFRDocument::AddImageFileFromMemory 메서드는 HGLOBAL Handle 하나 대신 두 개의 Parameter, 즉 메모리 블록에 대한 포인터와 이미지 크기와 동일한 __int64 변수를 받습니다.
- 이미지 문서와 페이지 레이아웃은 항상 디스크에 언로드되며, 메모리에만 유지할 수 없습니다.
- IFRDocument::PageFlushingPolicy 속성 값은 무시됩니다
- 메모리 이미지 형식(Raw, Bitmap, DIB)으로 작업하는 메서드는 구현되지 않았습니다: IImage::EstimateBitmapSize, IImage::GetBitmap, IEngine::OpenBitmap, IEngine::OpenBitmapBits, IEngine::OpenDib IEngine::PrepareBitmap, IEngine::PrepareBitmapBits, IEngine::PrepareDib, ITrainingImage::SetBitmapBits.
지원되지 않는 기능
- IEngine::ParentWindow, IEngine::ApplicationTitle
- IEngineLoader, InprocLoader, OutprocLoader, IHostProcessControl
- 병렬 처리(IEngine::MultiProcessingParams, MultiProcessingParams, MultiProcessingModeEnum, IParallelProcessingCallback), FineReader Engine Processor 모듈(FREngineModuleEnum::FREM_FREngineProcessor)
- Batch Processor 및 관련 인터페이스(BatchProcessor, IImageSource, IFileAdapter, IAsyncProcessingCallback)
- WDP, WIC, DjVu 입력 이미지 형식(ImageFileFormatEnum 열거형의 IFF_WdpBw, IFF_WdpGray, IFF_WdpColor, IFF_Wic, IFF_DjVuBw, IFF_DjVuGray, IFF_DjVuColor)
- Office 형식 열기(OfficeConversionSettings, OfficeConverters, OfficeConvertersTypeEnum, IPrepareImageMode::OfficeConversionSettings, Opening Office Formats module)
- Windows 버전에서 HGLOBAL을 사용하는 메모리에 저장 및 메모리에서 로드하는 메서드:
- 이른바 영구 객체의 SaveToMemory, LoadFromMemory 메서드
- IImageDocument::SaveToMemory, IEngine::LoadImageDocFromMemory 메서드
- IPDFAttachments::AddFromMemory, IPDFAttachment::SaveToMemory
- 스캐닝:
- IEngine::CreateScanManager, ScanManager
- IScanCallback
- ScanSources, ScanSource, ScanSourceSettings, ScanSourceCapabilities
- ScanSourceApiTypeEnum, ScanRotationAngleEnum, ScanPaperSizeEnum, ScanColorModeEnum, ScanCompressionTypeEnum, ScanBrightnessControlEnum, ScanPaperFeedModeEnum, ScanPauseModeEnum, ScanSourceStatusEnum
- 스캐닝 라이선스 모듈
- 네트워크 라이선싱 서비스:
- ILicensingConnectionRecoveryCallback
- IEngine::SetLicensingConnectionRecoveryCallback
- IEngine::RestartLicensing
- IDictionary::Edit
- IPrepareImageMode::RasterizeFreeText
- 패턴 학습 GUI:
- IEngine::EditUserPattern
- IRecognizerParams::TrainUserPatterns
- UserPatternsTraining 라이선스 모듈
- Visual Components 및 관련 FineReader Engine API:
- 자동 분석 블록(IAutoAnalysisBlock, BlockTypeEnum::BT_AutoAnalysis)
- ILayout::VisualBlocks
- AvailableVisualComponentsFlags 및 ILicense::AvailableVisualComponents
- 특수한 사전 정의 언어는 현재 사용할 수 없습니다
