차이점
- Windows용 ABBYY FineReader Engine API는 COM 표준을 준수하므로 COM을 지원하는 모든 개발 도구에서 사용할 수 있지만, macOS 버전은 C/C++ 네이티브 API와 Java 래퍼만 제공하므로 애플리케이션을 C/C++ 또는 Java로 작성해야 합니다.
- string 속성은 SysAllocString 또는 SysFreeString 대신 FREngineAllocString 및 FREngineFreeString 함수를 사용하여 처리해야 합니다.
- ABBYY FineReader Engine을 아웃오브프로세스 서버로 로드할 때는 IUnknown에서 파생된 매개변수에 NULL을 전달해야 합니다. 이러한 매개변수는 일반적으로 내보내기 메서드에서 사용됩니다. 다른 방식으로 내보내기 매개변수를 전달하려면 원하는 설정으로 사용자 프로필을 만드십시오.
- Windows 및 macOS 플랫폼용 배포 패키지는 서로 다릅니다. 자세한 내용은 ABBYY FineReader Engine Distribution Kit를 참조하십시오.
- 합성에 사용되는 기본 글꼴은 서로 다릅니다. 이러한 글꼴은 macOS 시스템 글꼴 세트에서 선택됩니다.
- IMultiProcessingParams::UseOnlyPhysicalCPUCores 속성 값은 무시됩니다.
- IEngine::OpenImageFileFromMemory, IFRDocument::AddImageFileFromMemory 메서드는 HGLOBAL 핸들 하나 대신 두 개의 매개변수를 받습니다. 즉, 메모리 블록에 대한 포인터와 이미지 크기와 동일한 __int64 변수입니다.
- 메모리 이미지 형식(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
- WDP, WIC, DjVu 입력 이미지 형식(ImageFileFormatEnum 열거형의 IFF_WdpBw, IFF_WdpGray, IFF_WdpColor, IFF_Wic, IFF_DjVuBw, IFF_DjVuGray, IFF_DjVuColor)
- 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
- 스캐닝 라이선스 모듈
- IDictionary::Edit
- 패턴 학습 GUI:
- IEngine::EditUserPattern
- IRecognizerParams::TrainUserPatterns
- UserPatternsTraining 라이선스 모듈
- Visual Components 및 관련 FineReader Engine API:
- 자동 분석 블록(IAutoAnalysisBlock, BlockTypeEnum::BT_AutoAnalysis)
- ILayout::VisualBlocks
- AvailableVisualComponentsFlags 및 ILicense::AvailableVisualComponents
- 특수 사전 정의된 언어는 현재 사용할 수 없습니다
