zoukankan      html  css  js  c++  java
  • 页面导出为图片,打印制定区域

    打印

        printPage() {
          var printhtml = document.getElementById("printPage").innerHTML; // 获取打印区域
          var oldhtml = document.innerHTML; // 保存原始内容
          document.body.innerHTML = printhtml; // 赋值打印
          window.print();
          document.body.innerHTML = oldhtml; // 还原页面
          window.location.reload(); // 刷新解决页面无法点击
          return false;
        },
    

    内容导出为图片

    // 导入html2canvas库
    
    import html2canvas from "html2canvas";
    
    
    oupPutImg() {
      var _this = this;
      let element = document.getElementById("printPage");
      html2canvas(element, {
        backgroundColor: "#fff"   //打印图片的背景填充色
      }).then(canvas => {
        let dataURL = canvas.toDataURL("image/png");
        this.saveFile(dataURL, "用户详情");
      });
    },
        
    saveFile(data, fileName) {
      var save_link = document.createElementNS(
        "http://www.w3.org/1999/xhtml",
        "a"
      ); //创建一个具有指定的命名空间URI和限定名称的元素
      save_link.href = data;
      save_link.download = fileName;
      // 创建
      var event = document.createEvent("MouseEvents");
      // 初始化
      event.initMouseEvent(
        "click",
        true,
        false,
        window,
        0,
        0,
        0,
        0,
        0,
        false,
        false,
        false,
        0,
        null
      );
      save_link.dispatchEvent(event);
    }
    
    遇到挫败,要学会左手温暖右手,相信明天会更好,after all,tomorrow is another day,满怀希望的活下去,不放弃学习,不放弃努力,forever youthful,forever weeping!!
  • 相关阅读:
    函数之形参与实参
    函数的介绍与方法
    生活如戏
    zabbix中的sql
    1
    1
    通过snmpwalk抓取设备端口的流量状况
    abc
    as
    网络质量IP获取脚本
  • 原文地址:https://www.cnblogs.com/lakemonster/p/10557802.html
Copyright © 2011-2022 走看看