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

网站怎么做压力测试推广的软件

网站怎么做压力测试,推广的软件,自己做的网站怎么样合法,强化门户网站建设使用插件html2canvas和jspdf插件 下载完两个插件后引入所需要的页面 import html2canvas from "html2canvas" import jsPDF from "jspdf"1、在导出之前将元素的高度或者宽度设置为滚动高度或者宽度,如: el.style.height el.scro…

使用插件html2canvas和jspdf插件

下载完两个插件后引入所需要的页面
import html2canvas from "html2canvas"
import jsPDF from "jspdf"

1、在导出之前将元素的高度或者宽度设置为滚动高度或者宽度,如:

el.style.height = el.scrollHeight + 'px';//把要导出的元素高度设置为滚动高度

2、转为图片之后再将高度/宽度设回来

//下载完成后改变浏览器界面可视区域高度
el.style.height = el.clientHeight+ 'px'

以下导出pdf方法

// 导出页面为PDF格式---使用插件html2canvas和jspdf插件
export function exportPDF(titleName, id) {document.body.scrollTop = document.documentElement.scrollTop = 0;let el = document.querySelector("#my_table_1");var clientH = el.clientHeight;el.style.height = el.scrollHeight + 'px';//把要导出的元素高度设置为滚动高度html2canvas(el, {allowTaint: true,useCORS: true,dpi: 120, // 图片清晰度问题background: "#142D42", //如果指定的div没有设置背景色会默认成黑色,这里是个坑y: 0}).then((canvas) => {var currentPage = 1;//未生成pdf的html页面高度var leftHeight = canvas.height;var a4Width = 576;var a4Height = 772.89; //A4大小,210mm x 297mm,四边各保留10mm的边距,显示区域190x277//一页pdf显示html页面生成的canvas高度;var a4HeightRef = Math.floor((canvas.width / a4Width) * a4Height);//pdf页面偏移var position = 0;var pageData = canvas.toDataURL("image/jpeg", 1.0);var pdf = new jsPDF("p", "pt", "a4"); //A4纸,纵向pdf.addFont('simkai-normal.ttf', 'simkai', 'normal')pdf.setFont('simkai')pdf.setFontSize(20)var index = 1,canvas1 = document.createElement("canvas"),height;pdf.setDisplayMode("fullwidth", "continuous", "FullScreen");function createImpl(canvas) {if (leftHeight > 0) {index++;var checkCount = 0;if (leftHeight > a4HeightRef) {var i = position + a4HeightRef;for (i = position + a4HeightRef; i >= position; i--) {var isWrite = true;for (var j = 0; j < canvas.width; j++) {var c = canvas.getContext("2d").getImageData(j, i, 1, 1).data;if (c[0] != 0xff || c[1] != 0xff || c[2] != 0xff) {isWrite = false;break;}}if (isWrite) {checkCount++;if (checkCount >= 10) {break;}} else {checkCount = 0;}}height =Math.round(i - position) || Math.min(leftHeight, a4HeightRef);if (height <= 0) {height = a4HeightRef;}} else {height = leftHeight;}canvas1.width = canvas.width;canvas1.height = height;var ctx = canvas1.getContext("2d");ctx.drawImage(canvas,0,position,canvas.width,height,0,0,canvas.width,height);var pageHeight = Math.round((a4Width / canvas.width) * height);if (position != 0) {pdf.addPage();}pdf.addImage(canvas1.toDataURL("image/jpeg", 1.0),"JPEG",10,40,a4Width,(a4Width / canvas1.width) * height);leftHeight -= height;position += height;if (leftHeight > 0) {setTimeout(createImpl, 500, canvas);} else {pdf.save(titleName + ".pdf");//下载完成后改变浏览器界面可视区域高度el.style.height = clientH + 'px'}}}let targetPage = pdf.internal.getNumberOfPages();//当内容未超过pdf一页显示的范围,无需分页if (leftHeight < a4HeightRef) {pdf.addImage(pageData,"JPEG",10,40,a4Width,(a4Width / canvas.width) * leftHeight);pdf.save(titleName + ".pdf");//下载完成后改变浏览器界面可视区域高度el.style.height = clientH + 'px'} else {try {pdf.deletePage(0);setTimeout(createImpl, 500, canvas);} catch (err) {}}})
}

vue页面使用

//导出pdf------ 数据统计汇总为导出文件名称;my_table_1为要导出的dom元素idexportData(){exportPDF("数据统计汇总",'my_table_1');},
http://www.tj-hxxt.cn/news/1092.html

相关文章:

  • 东昌府做网站线上渠道推广有哪些方式
  • 建设网站的企业多少钱免费发帖的平台有哪些
  • 衡阳网站开发培训网络舆情监测中心
  • 连网站建设怎样做seo搜索引擎优化
  • 深圳网站建设的软文推送
  • 个人网站发布怎么做竞价关键词排名软件
  • 免费网站建设培训学校广州网站优化推广方案
  • 郑州网站建设口碑好360网站排名优化
  • 攀枝花住房和城乡建设厅官方网站百度竞价怎么开户
  • c 做网站注册网站平台要多少钱
  • 网络推广运营外包公司本溪seo优化
  • 青岛专业餐饮网站制作产品运营主要做什么
  • 程序员接单网站求购买链接
  • 网页设计手机软件seo快速优化方法
  • 建站工具官网离我最近的广告公司
  • 万网网站建设万网网站建设专门做推广的公司
  • 无锡网站推广百度如何收录网站
  • 商城网站哪个公司做的好处网页制作培训教程
  • 网站怎么推广出去中央新闻联播
  • 湖北省工程建设协会网站下载百度app下载
  • 做网站被捉视频推广一条多少钱
  • h5是什么网站上面做的百度推广怎么做最好
  • 网站建设策划案模板网页生成app
  • 做网站赚钱全攻略2023年11月新冠高峰
  • 沈阳网站建设tlmh网上营销策略有哪些
  • 石狮网站建设价格google永久免费的服务器
  • 个人网站设计理念品牌推广与传播怎么写
  • 做帖子网站河南网站建设
  • 网站建设公司的北京本地网络推广平台
  • 招聘信息网站怎么做网站建设的方法有哪些