> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# System Requirements

> System requirements for ABBYY FineReader Engine 12 on Windows, Linux, and macOS — OS versions, CPU and memory, JDK, .NET, and virtualization support.

System requirements are organized by operating system:

<Accordion title="Windows">
  #### 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
    * 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](/fine-reader/engine/api-reference/enumerations/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
</Accordion>

<Accordion title="Linux">
  #### 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](/fine-reader/engine/guided-tour/advanced-techniques/recognizing-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](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java/using-fre-in-java-in-linux#rmi-capablewrapper)-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](/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java/using-fre-in-java-in-linux#rmi-capablewrapper)-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](/fine-reader/engine/guided-tour/samples#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](/fine-reader/engine/api-reference/enumerations/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
</Accordion>

<Accordion title="macOS">
  #### 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](/fine-reader/engine/api-reference/enumerations/fontnamesfiltersenum).
</Accordion>
