黑龙码

把html 页面转换成图片 并直接调用打印预览的代码

晓峰 时间:2024-04-20 07:04:43 阅读:63
--------------------------------------------------------- Ta 只分享的内容开始 ---------------------------------------------------------------------

把html 页面转换成图片 并直接调用打印预览的代码


解决方案 ,需要使用到 html2canvas.min.js 插件 

插件下载地址:https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.3.2/html2canvas.min.js

 
<button onclick="printPage()">打印预览</button>

《/script》
function printPage() {
// 保存原始页面信息
var old = document.body.innerHTML;

html2canvas(document.body).then(canvas => {
// 创建一个Image元素
var img = new Image();
img.src = canvas.toDataURL("image/png");
img.onload = () => {
// 打印图片
window.print();

// 还原页面信息
document.body.innerHTML = old;

};
});
}
《/script》



--------------------------------------------------------- Ta 只分享了这些内容 ---------------------------------------------------------------------

本文来源:黑龙码(gongfuma.com.cn)
声明:本文系黑龙码原创稿件,版权属[黑龙码 gongfuma.com.cn]所有。
未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:黑龙码",违者将依法追究责任。

相关文章

  • 回到顶部