1.下载依赖
第一个.将页面html转换成图片
npm install --save html2canvas
第二个.将图片生成pdf
npm install jspdf --save
2.找到你需要下载的 dom
多块元素可以自定义一个div自定义一个id方便get到这个dom
将printOut
这个方法放到 methods
调用即可
printOut(name) {
let shareContent = document.getElementById('id9527'),//需要截图的包裹的(原生的)DOM 对象
width = shareContent.clientWidth, //获取dom 宽度
height = shareContent.clientHeight , //获取dom 高度
canvas = document.createElement("canvas"), //创建一个canvas节点
scale = 1; //定义任意放大倍数 支持小数
canvas.width = width * scale; //定义canvas 宽度 * 缩放
canvas.height = height * scale; //定义canvas高度 *缩放
canvas.style.width = shareContent.clientWidth * scale + "px";
canvas.style.height = shareContent.clientHeight * scale + "px";
canvas.