当前位置: 首页 > news >正文

企业网站开发公司大全电商网站运营

企业网站开发公司大全,电商网站运营,iis7部署asp网站,汕头拿家做网站需求是打印指定div实现小票打印功能。调用浏览器的自带打印功能只能实现打印可视区域,所以这里采用截图新窗口打开打印去实现此需求。 1.安装html2canvas库实现截图功能 npm install html2canvas --save2.在需要进行截图和打印的组件中,引入html2canvas…

需求是打印指定div实现小票打印功能。调用浏览器的自带打印功能只能实现打印可视区域,所以这里采用截图+新窗口打开打印去实现此需求。

1.安装html2canvas库实现截图功能

npm install html2canvas --save

2.在需要进行截图和打印的组件中,引入html2canvas库

import html2canvas from 'html2canvas';

3.实现截图打印功能

  1. 需要给打印元素添加id为targetDiv
<div id="targetDiv"></div>
  1. 截图div获取base64图片
    // 打印当前sheetprintDiv() {const div = document.getElementById('targetDiv'); // 通过id获取目标divhtml2canvas(div).then((canvas) => {const base64 = canvas.toDataURL(); // 将canvas转换为base64图片this.printMethods(base64); // 调用打印方法});}
  1. 书写打印方法
printMethods(base64) {const printWindow = window.open('', '_blank'); // 打开一个新的空白窗口printWindow.document.write(`<html><head><title>打印</title></head><style type="text/css">@media print {@page {size: auto;margin: 1mm; /* 影响打印的边缘margin */table { page-break-after: auto; }tr    { page-break-inside: avoid; page-break-after: auto; }td    { page-break-inside: avoid; page-break-after: auto; }thead { display: table-header-group; }tfoot { display: table-footer-group; }}}</style><img style="width:100%;height:auto;margin:0px auto;" src="${base64}"></html>`);printWindow.document.close();printWindow.onload = function () {// 图片加载完成后触发打印操作printWindow.print(); // 打印新窗口中的内容printWindow.onafterprint = function () {// 打印完成后关闭新窗口printWindow.close();};};}

注意:

1.  <head><title>打印</title></head>这里是新窗口的页面标题
2.  @media print {@page {size: auto;margin: 1mm; /* 影响打印的边缘margin */table { page-break-after: auto; }tr    { page-break-inside: avoid; page-break-after: auto; }td    { page-break-inside: avoid; page-break-after: auto; }thead { display: table-header-group; }tfoot { display: table-footer-group; }}}这一块是设置打印纸的大小 我这里是根据我元素的大小来设置的,可跟具体需求改写
http://www.yayakq.cn/news/116608/

相关文章:

  • 苏州园区人才市场外贸企业网站优化
  • 童装网站建设网站建设维护成本
  • 陕西响应式网站建设公司广西建设工程信息网
  • 江门网站推广关于服饰搭配做的比较好的网站
  • destoon 手机网站模板用php做网站用到的工具
  • 泰安整站优化定制礼品公司
  • 描述网站建设的具体流程下载网站php源码
  • 昆山h5网站建设泉州网站设计公司
  • 技术支持 广州骏域网站建设专家销售型网站建设基本要素
  • 网站建设本科毕业设计论文装修公司网站怎么做
  • 用wordpress建站会不会显得水平差seo入门培训
  • 济南网站建设凡科ui培训班有用吗
  • 服务器安装完面板怎么做网站经典网络广告案例分析
  • 怎么做带购物功能的网站wordpress插件许可
  • 网站接入服务提供单位电商网站建设特色
  • 清远市seo网站设计联系方式专业图片在线制作网站
  • 厦门网站建设官网磁力猫torrentkitty官网
  • 怎么在自己网站上做拼图阿里云网站开发服务器
  • 网站是怎么建设的代理记账网站模板
  • 南京网站建设网站设计 雷仁网络小米路由做网站
  • 企业网站优化要多少钱外贸网站定制建站
  • 影响网站显示度的原因做软件的软件
  • 个人网站建站指南现在在百度做网站要多少钱
  • 深圳互联网网站建设漯河网站建设网站建设
  • 有关网站建设的书籍南京建设网站需要多少钱
  • 网站飘动石家庄发布最新公告
  • asp全静态企业网站百度网址ip
  • 国内外网站开发有哪些技术网站建设方案 预算
  • 南通门户网站域名服务商查询
  • 网站开发寻找潜在客户的途径网站建设专用图形库