html2canvas下载:https://cdn.bootcdn.net/ajax/libs/html2canvas/1.4.1/html2canvas.min.js
jspdf下载:https://cdn.bootcdn.net/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js
代码:
//创建html2canvas 要导出区域的DOM作用域
html2canvas($('dom作用域').parent()[0]).then(function (canvas) {
//获取区域宽度
var contentWidth = canvas.width;
//获取区域高度
var contentHeight = canvas.height;
//获取生成的图
var pageData = canvas.toDataURL('image/jpeg', 1.0);
//创建pdf并设置如大小等参数
var pdf = new jspdf.jsPDF('l','pt',[contentWidth,contentHeight]);
//把刚刚生成的图添加进pdf中(图片变量,格式,偏移量,偏移量,宽度,高度)
pdf.addImage(pageData,'jpeg',0,0,contentWidth,contentHeight);
//生成文件导出
pdf.save('文件名'+'.pdf');
});