To convert HTML and CSS into a professional print PDF, a special renderer is needed. Here you will find a list of the best tools currently available.
One of the best and most expensive renderers. Delivered as a binary and must be installed. Available for Docker. Has the most features in typesetting and typography.
Newest renderer with unknown pricing. Written in Java, needs to be installed as binary. Available for Docker.
Fee required API using the Prince PDF converter. Supports a lot of programming languages like Java, JavaScript, Node, PHP, Python, Ruby and .Net.
Free and open source renderer written in JavaScript. Can be installed via NPM. Offers a preview of the rendering in the browser. Has its limitations when it comes to sophisticated typesetting.
One of the best and most expensive renderers. Can be used as a binary or via REST API. Available for Docker. Very broad support for a wide range of CSS rules.
Very advanced and medium priced renderer. Delivered as a binary and must be installed. Also supports modern CSS, e.g. custom properties (CSS variables), but no grid layouts yet.
Small and inexpensive renderer written in PHP. Can be installed via Composer or used via REST API. Also supports modern CSS, e.g. custom properties (CSS variables) and grid layouts.
Free and open source renderer written in TypeScript/JavaScript. Can be installed via NPM. Handles EPUB and Markdown as well.
Free and open source renderer written in Python. Can be installed via PIP and in many other ways.