If we don't need the UX but need to call this functionality programmatically-- to generate PDF account statements / invoices, optionally after showing a preview as a web page -- is there a good open source solution already available that we can integrate into our app.