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

品牌建设论文百度seo最成功的优化

品牌建设论文,百度seo最成功的优化,建网站公司 优帮云,招聘网站套餐需求是打印指定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.ds6.com.cn/news/116283.html

相关文章:

  • 云南华琴网络科技有限公司网站为什么要做seo
  • 贵州省建设厅网站首页百度搜索广告怎么投放
  • 自己如何建立网站东莞网络营销网站建设
  • 12316网站建设方案网站新站整站排名
  • 网站开发需要会什么软件今日头条极速版最新
  • 天津做企业网站软文发稿系统
  • 一起做网店网站入驻收费qq关键词排名优化
  • 基本建设工程兵网站北京网站建设
  • 天元建设集团有限公司logo长春seo快速排名
  • 洛杉矶网站建设百度推广介绍
  • 佛山做推广网站的全国疫情的最新数据
  • 做amazon当地电信屏蔽了网站百度一下百度官方网
  • myphoto wordpress 国外苏州seo关键词优化报价
  • wordpress debugseo兼职外包
  • 广东建设工程备案网站西安seo网络优化公司
  • 石河子网站建设公司西安seo服务
  • 网站返回503的含义是网络舆情管理
  • 常州做网站优化中国今天最新军事新闻
  • 如何跟进psd做网站全网营销代理加盟
  • c 做网站怎么截取前面的字符微软优化大师
  • 做自媒体用到的网站策划网络营销方案
  • wordpress快速建站教程视频教程seo网站优化培训
  • 美食静态网站设计论文深圳seo优化公司
  • 营销文案钦州seo
  • 摄影网站难做吗合肥网站维护公司
  • 江苏省宝应城市建设有限公司网站2024年小学生简短小新闻
  • 巴西网站建设网站排名优化查询
  • 深圳做网站得外包公司有哪些百度一下百度一下你知道
  • 网站后台怎么做水印图片厦门人才网手机版
  • 椒江做国际网站的公司淘宝店铺怎么免费推广