Containerized priint:comet PDF Renderer - Setup Guide for Ubuntu 24.04.2 LTS
This guide outlines the steps to get the rendering-service 4.7 with an containerized PDF renderer instance up and running on a fresh Ubuntu 24.04.2 LTS system.
Prerequisites
- Ubuntu 24.04.2 LTS
- Internet connection
- Publishing Server - Version: >= 2025.2 (4.7)
- Rendering Service - Version: >= 4.7 - Latest version of
rendering-service.jar.
Installation Steps
1. Install JDK 21
Install Java Development Kit 21:
apt install openjdk-21-jdk
2. Install Docker or Podman
Install the Docker Engine or install Podman
3. priint:comet PDF Renderer configuration
Ensure you have a folder containing native libraries configuration and licenses. An example folder with those can be found at this GitLab repository (internal access only) or on the priint FTP Server in the folder https://webftp.priint.com/#/Comet_PDF/5.0/latest/.
The config folder can be found in the archive "priint-renderer-pdf-linux-5.0-RXXXXX.tar.gz".
Copy the config folder to where you want your PDF Renderer to operate.
Ensure the folder holds required pdf-profiles and is correctly referenced in the rendering-service configuration YAML. In particular, the PDF renderer license should be placed in the config folder.
4. Start the containerized PDF Renderer
Start the containerized PDF Renderer.
5. Configuration Files
Adjust the logback.xml, worker config JSON, and rendering-service config YAML and your workers' JSON to your preferences. Detailed setup instructions are available here.
6. Rendering-Service.jar
Make sure you have the latest version of 4.7 rendering-service.jar.
7. Run the Rendering-Service
Start the rendering-service with the following command:
java -Dspring.config.additional-location=file:application.yml -Dworkers.config=pdfr-workers-config.json -jar rendering-service.jar
Conclusion
Following these steps should get your rendering-service 4.7 with PDF renderer successfully running on Ubuntu 24.04.2 LTS. For additional support, refer to the documentation or reach out to the support team.