<!DOCTYPE html>
<html>

  <head>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.min.js"></script>
  </head>

  <body>
    <h1>Hello Plunker!</h1>
    
    <div id="printDiv">
      <div class="class1">test 123</div>
      <div style="color:red; font-size: 25px; font-weight:bold">test 123</div> 
      <div>
        <table border="1">
          <tr><td style="font-weight:bold">Title</td><td style="font-weight:bold">Desc</td></tr>
          <tr><td>Title</td><td>Desc</td></tr>
          <tr><td>Title</td><td>Desc</td></tr>
          <tr><td>Title</td><td>Desc</td></tr>
        </table>
      </div>
    </div>
    <button onclick="printPdf()" style="clear:both">
      Export to Pdf
    </button>
  </body>

</html>
// Code goes here
function printPdf(){
  
  var doc = new jsPDF();
  
  doc.fromHTML(document.getElementById('printDiv'), 20, 20, {
    'width': 1000
  });
  
  doc.save('Test.pdf');
}
/* Styles go here */
.class1{
  color:red; font-size: 25px; font-weight:bold;
}