Challenge: on-the-fly PDF
jsPDF
demo
website
13