PDFs are generated with jsPDF, I wouldn't be able to complete this project without that tool.
Sources for this page are hosted at GitHub feel free to suggest improvements.