[Advanced] PDF Builder


../../../_images/pdf_builder.png

A PDF builder is an application for converting text files, images or more complex data from word processing software, into a PDF format (Portable Document File).

The Genius Server uses this engine when the PDF Builder node is defined in a BPM instance context, for converting documents uploaded through a DOCUMENT_OBJECT variable (for further details about the PDF Builder node, refer to Pdf Builder Node).

[Advanced] Base

  • JMV initial heap size: the minimum Java heap size in MB (by default is 64MB).

  • JMV max heap size: the maximum Java heap size in MB (by default is 1024MB).

Note

Heap is the memory area used in Java environment for allocating objects. The correct heap occupancy is between 40% and 70% of the available size. A heap occupancy over 70% reduces the JVM performance of frequent garbage collection cycles and can lead to out of memory exceptions. A heap occupancy below 40% increases times for garbage collector cycles and consequently reduces the performance.

  • Thread pool size: the number of threads involved in the PDF creation.

  • Logger level: the log level for debugging in case of Abbyy issues. It can be:

    • WARN: alerts that something has gone wrong and that other processes have been used to reach the goal.

    • ERROR: it is set by default and it is useful to understand which is the exception that caused the error.

    • INFO: it adds useful information about the Abbyy node processing.

    • DEBUG: it shows detailed information related to the execution of the process.

    • TRACE: it shows more detailed information and messages of all log levels.

Note

Selecting a log level, it will show all messages of the previous levels, too. The increasing order of severity is: ERROR < WARN < INFO < DEBUG < TRACE.

Hint

Do not forget to click on Save to save the changes. When everything in the config tool is configured, the Genius Server needs to be restarted.