Skip to main content
System requirements are organized by operating system:

Hardware

  • PC with x86-compatible processor (1 GHz or higher)
  • Memory:
    • for processing one-page documents — minimum 1.5 GB RAM, recommended 3.5 GB RAM
    • for processing multi-page documents — minimum 2 GB RAM, recommended 4 GB RAM
    • for parallel processing — 1.5 GB + (number of cores) × 2.5 GB RAM
  • Hard disk space:
    • for library installation:
      • 2.5 GB for core functionality
      • additional 400 MB for the OfficeConverters module
    • for program operation:
      • 150 MB for running the program
      • additional 15Mb for every page when processing a multi-page document
  • 100% TWAIN-compatible scanner, digital camera, or fax modem — for scanning or image import only
  • Video card and monitor (minimum resolution 1024×768 — for pattern training, dictionary editing, scanning with a GUI displayed, Visual Components)
  • Keyboard, mouse or other input device

Operating system

  • Windows Server 2025
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows 11
  • Windows 10
ABBYY FineReader Engine has been tested on the following cloud computing platforms:
  • Microsoft Azure:
    • Azure App Services
    • Azure Service Fabric
    • Azure Virtual Machines
  • Amazon EC2
ABBYY FineReader Engine has been tested in the following virtual environments:
  • Microsoft Hyper-V Server 2012 R2
  • Microsoft Hyper-V Server 2016
  • Oracle VM VirtualBox 7
  • Parallels Desktop for macOS 16.1.3
  • VMware ESXi 6.7
  • VMware Workstation Player/Pro 17
ABBYY FineReader Engine can also be run in a Docker container on supported platforms.

Other software components

ABBYY FineReader Engine installer uses Windows Installer XML Toolset (WiX), that requires .NET Framework for its operation:
  • For Developer installation:
    • .NET Framework 4.6.1 and above is required
  • For Runtime installation:
    • automatic installation - .NET Framework 4.6.1 and above is required
    • manual installation with the OfficeConverters module - .NET Framework 4.6.2 and above is required
    • manual installation without the OfficeConverters module - .NET Framework is not required
The following versions of .NET Framework are supported:
  • 4.8, 4.7, 4.6, 3.5 SP1
For opening digital documents, the following components should be installed:
  • .NET Framework 4.6.2
  • Microsoft Excel — for opening XLS, XLSX, ODS formats with the OCT_MsOffice setting
For correct operation of the font detection mechanism the fonts needed for the languages you use should be installed; for the list of recommended font families see FontNamesFiltersEnum.For ABBYY FineReader Engine Visual Components only:
  • Microsoft Windows Common Controls must have version 6.0 or later

Working with the .NET Core wrapper

ABBYY FineReader Engine .NET Core wrapper supports .NET Core version 8 and .NET Core version 6.

Working with the Java wrapper

ABBYY FineReader Engine Java wrapper has been tested on the following Java Development Kits:
  • for 32-bit operating systems:
    • Oracle Java SE Development Kit 8u411 x86
  • for 64-bit operating systems:
    • Open JDK 21.0.2 x64
    • Open JDK 22.0.2 x64
    • Oracle Java SE Development Kit 8u411 x64
    • Oracle Java SE Development Kit 11.0.23 x64
    • Oracle Java SE Development Kit 17.0.11 x64
    • Oracle Java SE Development Kit 21.0.3 x64
    • Oracle Java SE Development Kit 22.0.1 x64

Permissions

Full control permissions for the following folders are required:
  • %TEMP% folder
  • folder %ProgramData%\ABBYY\SDK\12\FineReader Engine
  • folder %ProgramData%\ABBYY\SDK\12\Licenses (required for license server, optional for workstations)
All users running your application should have read&execute and write permissions to:
  • %ProgramData%\ABBYY folder.
The following registry branches should be accessible from the workstation:
  • “HKEY_CURRENT_USER\Software\ABBYY\SDK\12\FineReader Engine” — full control
  • “HKEY_CURRENT_USER\Software\ABBYY\SDK\12” — full control for installation only
  • “HKEY_LOCAL_MACHINE\Software\ABBYY\SDK\12” — full control for installation only

Hardware

  • PC with x86-compatible processor (1 GHz or higher) which supports SSE and SSE2 instruction sets
  • Memory:
    • for processing one-page documents — minimum 1.5 GB RAM, recommended 3.5 GB RAM
    • for processing multi-page documents — minimum 2 GB RAM, recommended 4 GB RAM
    • for parallel processing — 1.5 GB + (number of cores) × 2.5 GB RAM
    • for parallel processing of documents in Arabic or CJK languages — 750 + (number of cores) × 850 MB RAM
  • Hard disk space:
    • for library installation:
      • 2.5 GB of free space
    • for program operation:
      • 150 MB for running the program
      • additional 15Mb for every page when processing a multi-page document
  • Tmpfs size — 4GB + 1GB*(cores number)
  • Swap size — 4GB + 1GB*(cores number)

Operating system

ABBYY FineReader Engine 12 for Linux has been tested on the following operating systems:
  • Fedora 39, 38
  • Red Hat Enterprise Linux 9, 8.5, 7.9
  • SUSE Linux Enterprise Server 15 SP5, 12 SP5
  • Debian GNU/Linux 12, 11, 10.12
  • Ubuntu 22.04, 20.04, 18.04
  • CentOS 9, 8.5, 7.9
  • ALT Linux 10.0, 9.2 (software and online protection only)
  • Amazon Linux 2, 2023
In addition, ABBYY offers professional services to adapt the software to other platforms.ABBYY FineReader Engine has been tested on the following cloud computing platforms:
  • Microsoft Azure Virtual Machines
  • Amazon EC2
ABBYY FineReader Engine has been tested in the following virtual environments:
  • Microsoft Hyper-V Server 2012 R2
  • Microsoft Hyper-V Server 2016
  • Oracle VM VirtualBox 7
  • VMware ESXi 6.7
  • VMware Workstation Player/Pro 17
  • Linux KVM
ABBYY FineReader Engine can also be run in a Docker container on supported platforms.

Other software components

ABBYY FineReader Engine 12 for Linux requires usage of the following software components (the listed packages are presented for the Debian-like systems):
  • ABBYY FineReader Engine components installation:
    • glibc version 2.17 and above (If you need ABBYY FineReader Engine for older glibc versions, please contact the ABBYY office serving your region by e-mail. For the list of ABBYY offices see the How to Buy section in the Developer’s Help.)
    • Bash
    • gzip, tar
    • coreutils package (readlink utility)
    • gettext package (envsubst utility). Install this package, if you intend to work with the samples using the RMI-capable Java wrapper
  • ABBYY FineReader Engine launch:
    • for performing analysis and recognition (required):
      • libc6 package (librt.so.1, libc.so.6, libdl.so.2, libm.so.6, libpthread.so.0)
      • libgcc-4.9-dev package and above (libgomp.so.1, libgcc_s.so.1)
      • libglib2.0-dev package (libglib-2.0.so, libgthread-2.0.so.0)
      • libpcre3 package (libpcre.so.3)
      • libstdc++-4.9-dev package and above (libstdc++.so.6)
      • zlib1g package (libz.so.1)
    • for using ABBYY office converters (optional):
      • libx11-6 package (libX11.so.6)
      • libfreetype6 package (libfreetype.so.6)
      • libxext-dev package (libXext.so.6)
      • libice-dev package (libICE.so.6)
      • libsm-dev package (libSM.so.6)
      • openjdk-11-jre
  • ABBYY FineReader Engine licensing:
    • for registering and managing the Licensing Service:
      • through the systemctl command: systemd init system
      • through the service command: Upstart or SysVinit init system
    • for using an Online License: ca-certificates package with latest updates
  • Working with the code samples:
    • for RMI-capable Java wrapper:
      • Ant version 1.8 and above
    • for code samples based on C++:
      • GCC
      • G++
      • Make
      • linux-libc-dev package (Linux kernel API development headers)
      • libc6-dev package (glibc development headers)
    • for CommandLineInterface code sample:
      • locales package and generated en_US.UTF-8 locale (use the locale-gen en_US.UTF-8 command to generate it)
    • for code samples based on Java: see the list of supported Java Development Kits below
For multi-page documents synthesis and export, please set the open files limit to be no less than 2000. Run ulimit -n [limit_size] to change it.For correct operation of the font detection mechanism the fonts needed for the languages you use should be installed; for the list of recommended font families see the description of the FontNamesFiltersEnum enumeration in the Developer’s Help FontNamesFiltersEnum.

Working with the Java wrapper

ABBYY FineReader Engine Java wrapper has been tested on the following Java Development Kits:
  • OpenJDK 21.0.2 x64
  • OpenJDK 22.0.2 x64
  • Oracle Java SE Development Kit 8u411 x64
  • Oracle Java SE Development Kit 11.0.23 x64
  • Oracle Java SE Development Kit 17.0.11 x64
  • Oracle Java SE Development Kit 21.0.3 x64
  • Oracle Java SE Development Kit 22.0.1 x64

Permissions

Full access permissions for the following folders are required:
  • /tmp folder
  • %ProgramData%\ABBYY\SDK\12\FineReader Engine folder
  • %ProgramData%\ABBYY\SDK\12\Licenses folder

Hardware

  • PC with x86-compatible or arm64-compatible processor (1 GHz or higher)
  • Memory:
    • for processing one-page documents — minimum 1.5 GB RAM, recommended 3.5 GB RAM
    • for processing multi-page documents — minimum 2 GB RAM, recommended 4 GB RAM
  • Hard disk space:
    • for library installation:
      • 2.5 GB of free space
    • for program operation:
      • 150 MB for running the program
      • additional 15Mb for every page when processing a multi-page document

Operating system

  • macOS Sonoma 14.x
  • macOS Ventura 13.x
  • macOS Monterey 12.x

Other software components

For correct operation of the font detection mechanism the fonts needed for the languages you use should be installed; for the list of recommended font families see FontNamesFiltersEnum.