// 获取Canvas元素
var canvas = document.createElement("canvas");
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
var context = canvas.getContext("2d");
// 将网页内容绘制到Canvas上
window.print();
context.drawImage(window, 0, 0, window.innerWidth, window.innerHeight, 0, 0, window.innerWidth, window.innerHeight);
// 将Canvas转换为图片
var dataURL = canvas.toDataURL("image/png");
// 可以将dataURL保存或上传至服务器
1234
<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png"" alt="">