Create Pdf with Div border using jspdf
How about using jsPdf in conjunction with Html2Canvas? Render the html to canvas, then add the canvas to the pdf as an image like so:
var img = canvas.toDataURL("image/png");
doc.addImage(img, 'JPEG', 300, 200);
doc.save('test.pdf');
See fiddle for full example: http://jsfiddle.net/nLLuvnwL/