getPDFapi allows you to design PDF templates that you can fill with data via a personalised REST API call.