I've worked with JSPDF before and encountered similar problems; the PDF rendering is not capable of using several of the standard HTML styling elements. It's a cool product, but it does have some serious limitations.
I had the most luck using Auto-Table
] and creating a style strictly used when creating a printable table. It's going to take a bit of research and experimentation to get the styling right.