PD4ML is a powerful PDF generating tool uses HTML and CSS as page layout and content definition format. Written in 100% pure Java, it allows users to easily add PDF generation functionality to end products.

PD4ML is encapsulated in an easy-to-deploy set of JARs and it does not rely on any unsafe native components (like Firefox/Mozilla renderer): it is based on proprietary HTML rendering engine, optimized for PDF layout generation. The rendering engine implements most of HTML4/CSS2 standard features plus a number of custom PDF-generation-specific functions: pagination control, headers/footers generation, watermarking, TOC generation etc.

PDF reporting does not require an utilization of complex report generators anymore. You create an HTML/JSP based report with images, charts, form elements and PD4ML does the rest for you.