Brevier is a PDF generation library for Java, Python, C# and TypeScript. You write a document in HTML and CSS (or Markdown), bind it to your own data, and Brevier renders a finished PDF.
It is built for business documents: invoices, letters, contracts and statements. It supports German hyphenation, tables with repeating headers and Übertrag (carried-over totals), page counters, DIN 5008 letters, and brand styling.
It produces PDF/A-3 and ZUGFeRD e-invoices. You can import existing templates from JasperReports and Word, or start from your own code. A linter checks templates, and a local preview and server help you ship.
Licence: per production server per year, €3,990, or €990 for companies under 10 employees. 30-day free trial. No AGPL.