JSFiddle - React, Tailwind, and code Playground
by Rajesh Yadav
HTML
<script src="http://canvg.github.io/canvg/canvg.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.5.0-beta4/html2canvas.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.min.js"></script>
<script src="https://cdn.jsdelivr.net/canvg/1.4.0/canvg.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<body>
<div id='dom-to-print'>
<h3 style="color:red">Test heading</h3>
</div>
<button id='print-btn'>Start print process</button>
</body>
JavaScript
$('#print-btn').click(()=>{
var pdf = new jsPDF('p','pt','a4');
pdf.addHTML(document.body,function() {
pdf.save('web.pdf');
});
})