https://wp.jochen.hayek.name/blog-en/2017/01/12/using-jasperreports-jrxml-for-creating-non-report-documents-esp-pdf/
using JasperReports' JRXML for creating non-report documents (esp. PDF)