Workstation requirements

The system requirements for the workstation on which your application is installed are the same for all scenarios:

Hardware

  • PC with x86-compatible processor (1 GHz or higher) which supports SSE and SSE2 instruction sets
  • Memory:
    • for processing one-page documents — minimum 400 MB RAM, recommended 1 GB RAM
    • for processing multi-page documents — minimum 1 GB RAM, recommended 1,5 GB RAM
    • for parallel processing — 450 + (number of cores) × 350 MB RAM
    • for parallel processing of documents in Arabic, Chinese, Japanese, or Korean languages — 750 + (number of cores) × 850 MB RAM
  • Hard disk space:
    • for library installation:
      • 2200 MB 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 35, 34, 33
  • Red Hat Enterprise Linux 8.5, 7.9
  • SUSE Linux Enterprise Server 15 SP3, 12 SP5, 11 SP4
  • Debian GNU/Linux 11.3, 10.12, 9.13
  • Ubuntu 22.04, 21.04, 20.04, 18.04, 16.04
  • CentOS 8.5, 7.9
  • ALT Linux 10.0, 9.2 (software and online protection only)
  • Amazon Linux 2

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 6.1.32
  • VMware ESXi 6.7
  • VMware Workstation Player 16.2.3
  • VMware Workstation Pro 16.2.2
  • 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. )
    • 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.

Working with the Java wrapper

ABBYY FineReader Engine Java wrapper has been tested on the following Java Development Kits:

  • OpenJDK 17.0.2 x64
  • OpenJDK 18.0.1 x64
  • Oracle Java SE Development Kit 8u331 x64
  • Oracle Java SE Development Kit 11.0.15 (LTS) x64
  • Oracle Java SE Development Kit 17.0.3 x64
  • Oracle Java SE Development Kit 18.0.1 x64

Permissions

Full access permissions for the following folders are required:

  • /tmp folder
  • /var/lib/ABBYY/SDK/12/FineReader Engine folder
  • /var/lib/ABBYY/SDK/12/Licenses folder

7/3/2024 8:50:24 AM

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.