I didn’t like the selectPDF plugin but I needed pdf generation for a project. I ended up using jsPDF.
Link:
Documentation:
http://rawgit.com/MrRio/jsPDF/master/docs/
Quick Tutorial
To start place this code in your page HTML header section
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
Use the HTML element in Bubble and place this code in it
<script type="text/javascript">
var pdf = new jsPDF();
pdf.text(30, 30, 'Hello world!');
pdf.save('hello_world.pdf');
</script>
Preview the page and a pdf called hello_world should download. The pdf should have a single line reading “Hello, world!”
I notice sometimes you have to remove the debug-mode from the preview URL to get it to work.
The documentation shows you how to design the page and format the text or add images.
This should be fairly easy to add to Bubble as a plugin.