System Requirements
The following requirements should be met to run the i-net PDFC server with optimum performance.
Minimum Hardware Requirements
The following configuration is the recommended minimum. The application will run with less memory or CPU cores, but at the cost of a probably poor performance or errors due to low memory.
Desktop / Commandline | Server / SDK-API | |||
---|---|---|---|---|
Concurrent comparisons 1) | 1 | 1 | 2 | 4 |
CPU cores | 2 | 4 | 6 | 8-10 |
System RAM | 8 GB | 8 GB | 12 GB | >= 16GB |
Application RAM | 1 GB | 2 GB | 3 GB | 6-8 GB |
HDD | 1.5 GB | 2 GB | 3 GB | 5 GB |
The requirements can even be higher if you compare large PDF files with a lot of pages, images and/or a lot of users comparing the PDF files.
Concurrent users and scaling
As a rule of thumb, the requirement per additional concurrent comparison is 2 CPU cores an about 1GB of RAM. The server application will automatically adjust the maximum number of comparisons according to the available resources. If the requested comparisons exceed this limit, the requests will be queued and processed in order. The maximum number of concurrent comparisons can be overridden in the server configuration.
Software Requirements
Installed Server / Desktop Application
The following 64-bit operating systems are supported:
-
Windows 8 or above
-
Windows Server 2012 or above
-
Ubuntu 20.04 or above
-
RedHat 6.x or above
-
macOS 10.14 or above
Unlike the SDK, the installed packes do not require an additional Java runtime to be installed.
Installation on other Operating Systems
Installing the i-net PDFC server on other operating system is generally supported when a supported Java VM is available. In that case, please download the respective SDK.
Note: custom startup scripts will have to be created as there is no automatic configuration.
Docker
Running i-net PDFC in a Docker container is supported. Please check the website for technical license requirements.
Application Server
Application Server implementing the Servlet Specifications 4.0 including WebSocket 1.1 are supported. They have to be run using at least Java EE 7 (Java 8) or Jakarta EE 8 (Java 17). Jakarta EE 9 with Servlet Specifications 5.0 and WebSockets 2.0 or higher is not supported.
SDK (Java)
To use the i-net PDFC Java API Java version 17 to 22 is required.
SDK (.NET)
Requires .NET Framework 4.6.1 and Java version 17 to 22.
Supported browser versions
The remote interface was tested with the latest version of the following browsers: Microsoft Edge, Firefox, Safari, Brave and Google Chrome. We recommend the most recent browser versions.
Additional Information
In addition to the product requirements, please note the System Compatibility list for Java 17 by Oracle: https://www.oracle.com/java/technologies/javase/products-doc-jdk17certconfig.html.
OCR using Tesseract
The OCR is done using the Tesseract libraries. Operating Systems other than Windows require the libraries to be installed before starting the i-net PDFC Server.
There is a specific plugin supporting Tesseract on Windows directly without extra installation. However, it might still fail to initialise due to processor architectures. In that case an installation of the tesseract binaries should work.
For installations of Tesseract, please see the official page at https://github.com/tesseract-ocr/tesseract/wiki and check the requirements.
Note: Setting up Tesseract in Docker Container requires the configuration of a custom layer.