Skip to main content

Rendering Service Overview

Introduction​

The Rendering Service (also referred to as the Rendering Worker Service) is an application that provides worker threads for handling document rendering tasks. It connects the priint:suite Publishing Server with rendering-servers (priint:comet PDF Renderer or Adobe InDesign Server).

Target Audience: System Administrators, Technical Consultants, Developers

Functionality​

The Rendering Service provides the following functionality:

  • Processes rendering tasks from priint:bpm (Camunda workflow engine) and its dedicated topics
  • Distributes tasks to connected rendering-server instances (priint:comet PDF Renderer or Adobe InDesign Server)
  • Orchestrates document rendering operations: layout processing, PDF generation, output creation
  • Supports multiple worker threads and service instances for concurrent processing
  • Connects to priint:suite Publishing Server via Planner Engine APIs to track project config changes and report workers' and processing statuses.

Architecture​

The Rendering Service sits between priint:bpm, the Publishing Server and rendering-servers:

┌─────────────────────┐
│ priint:suite │
│ Publishing Server │
│ │
│ ┌──────────────┐ │
│ │ Comet Bridge │◄──┼────┐
│ └──────────────┘ │ │
│ ┌──────────────┐ │ │
│ │Planner Engine│◄──┼────┤
│ └──────────────┘ │ │
└─────────────────────┘ │
│
┌──────────────┐ │
│ priint:bpm │◄─┐ │
└──────────────┘ │ │
│ │
┌────▼─────▼──────────┐
│ Rendering Service │
│ │
│ - Worker Threads │
│ - Task Management │
│ - Engine Connector │
└──────────┬──────────┘
│
┌─────────────────┼─────────────────┐
│ │ │
▼ ▼ ▼
┌────────────────┐ ┌───────────────┐ ┌───────────────┐
│ PDF Renderer │ │ PDF Renderer │ │InDesign Server│
│ (Embedded) │ │ (Container) │ │ (Windows) │
└────────────────┘ └───────────────┘ └───────────────┘

Rendering Server Options​

The Rendering Service supports three rendering-server types:

1. Embedded PDF Renderer​

The priint:comet PDF Renderer runs in the same JVM process as the Rendering Service.

  • Engine: priint:comet PDF Renderer (embedded)
  • Platforms: Windows, Linux
  • Use case: Single-server deployments, PDF output

2. Containerized PDF Renderer​

The priint:comet PDF Renderer runs in separate Docker/Podman containers.

  • Engine: priint:comet PDF Renderer (containerized)
  • Platforms: Linux (primary), Windows with Docker Desktop
  • Use case: Multi-instance deployments, cloud environments, horizontal scaling

3. Adobe InDesign Server​

Adobe InDesign Server provides full InDesign layout and rendering capabilities.

  • Engine: Adobe InDesign Server (licensed separately)
  • Platforms: Windows only (InDesign Server limitation)
  • Use case: Complex layouts requiring InDesign features

Next Steps​

To get started with the Rendering Service:

1. Install the Rendering Service​

Follow the platform-specific installation guide for your operating system:

2. Choose and Configure Your Rendering Server​

Select the rendering-server configuration:

3. Learn About Available Commands​

4. Configure Logging and Monitoring​