let jspdf = document.createElement( "script" ); jspdf.onload = function () { let pdf = new jsPDF(); let elements = document.getElementsByTagName( "img" ); for (var i = 0; i < elements.length; i++) { var img = new Image(); img.src = elements[i].src; var width = pdf.internal.pageSize.getWidth(); var height = pdf.internal.pageSize.getHeight(); pdf.addImage(img, 'JPEG', 0, 0, width, height); // pdf.addImage(img, 'JPEG' , img.width, img.height); pdf.addPage(); } pdf.save( "download.pdf" ); }; jspdf.src = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js' ; document.body.appendChild(jspdf);