Config for jspDF with canvas
window.html2canvas = html2canvas;
var content = document.getElementById("content-22");
console.log("content", content);
console.log("document.body", document.body);
html2canvas(content, { background: "red" }).then(canvas => {
let imgData = canvas.toDataURL("application/pdf", 1.0);
// window.open(imgData);
var pdf = new jsPDF({
orientation: "landscape",
unit: "px"
});
if (canvas.width > canvas.height) {
pdf = new jsPDF({
orientation: "landscape",
unit: "mm",
format: [canvas.width, canvas.height]
});
} else {
pdf = new jsPDF({
orientation: "portrait",
unit: "mm",
format: [canvas.width, canvas.height]
});
}
// pdf.addImage(imgData, "JPEG", 0, 0);
// pdf.save("filemy.pdf");
pdf.html(content, {
callback: function(doc) {
console.log("in callback");
pdf.addImage(imgData, "JPEG", 0, 0);
pdf.save("filemy.pdf");
}
});
});