JSPDF
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/jspdf/0.9.0rc1/jspdf.js"></script>
<div id="dialog-pdf" title="pdf" stye="display:none;">
<a href="#" id="cmd">generate PDF</a>
</div>
JavaScript
$(document).ready(function(){
var doc = new jsPDF();
doc.setFontSize(22);
doc.text(20, 20, 'This is a title');
doc.text(20, 30, 'Hello world555!');
doc.text(20, 40, 'This is client-side Javascript, pumping out a PDF.');
doc.addPage();
doc.text(20, 20, 'Do you like that 2?');
// Save the PDF
doc.save('Test.pdf');
});