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

网站开发团队需要哪些网站建设共享

网站开发团队需要哪些,网站建设共享,兼职 做网站,国内网站备案效果预览#xff1a; 代码流程#xff1a;首先在utils文件夹下创建htmlToPdf的js工具文件#xff0c;然后在main.js中注册引用 htmlToPdf.js // 导出页面为PDF格式 import html2Canvas from html2canvas import JsPDF from jspdfexport default {install(Vue, options) {V…效果预览 代码流程首先在utils文件夹下创建htmlToPdf的js工具文件然后在main.js中注册引用 htmlToPdf.js // 导出页面为PDF格式 import html2Canvas from html2canvas import JsPDF from jspdfexport default {install(Vue, options) {Vue.prototype.getPdf function (id) {var title 导出试卷if (id null || id undefined) {id #pdfDom}html2Canvas(document.querySelector(id), {allowTaint: true,}).then(function (canvas) {const contentWidth canvas.widthconst contentHeight canvas.heightconst pageData canvas.toDataURL(image/jpeg, 1.0)const pdfX contentWidthconst pdfY contentHeight // 500为底部留白const imgX contentWidthconst imgY contentHeight // 内容图片这里不需要留白的距离const PDF new JsPDF(, pt, [pdfX, pdfY])PDF.addImage(pageData, jpeg, 0, 0, imgX, imgY)PDF.save(title .pdf)})}Vue.prototype.getPdfByIds function (pages) {var title 导出试卷let params []let PDF nulllet imgs document.querySelectorAll(img)for (let img of imgs) {img.setAttribute(crossorigin, *)}let parentNode document.querySelector(pages)let promises []for (let i 0; i parentNode.childNodes.length; i) {let promise new Promise((res, rej) {let pageIndex ihtml2Canvas(document.querySelector(# parentNode.childNodes[i].id),{allowTaint: true,// useCORS: true,}).then(function (canvas) {const contentWidth canvas.widthconst contentHeight canvas.heightlet pageData canvas.toDataURL(image/jpeg, 1.0)let pdfWidth contentWidthlet pdfHeight contentHeight // 500为底部留白let imgX contentWidthlet imgY contentHeight // 内容图片这里不需要留白的距离params.push({pageIndex: pageIndex,pageData: pageData,pdfWidth: pdfWidth,pdfHeight: pdfHeight,})res(PDF)}).catch((e) {console.log(报错, e)})})promises.push(promise)}Promise.all(promises).then((val) {params.sort(function (a, b) {let index1 a[pageIndex]let index2 b[pageIndex]return index1 - index2 //正序})let i 0for (let param of params) {iconsole.log(param, param)let pdfWidth param[pdfWidth]let pdfHeight param[pdfHeight]let pageData param[pageData]if (PDF null) {PDF new JsPDF(, pt, [pdfWidth, pdfHeight])} else {PDF.addPage()}PDF.addImage(pageData, jpeg, 0, 0, pdfWidth, pdfHeight)}if (params.length parentNode.childNodes.length) {PDF.save(title .pdf)}})}Vue.prototype.getPdfByIdsB function (pages) {var title 导出试卷let params []let PDF nulllet imgs document.querySelectorAll(img)for (let img of imgs) {img.setAttribute(crossorigin, *)}let parentNode document.querySelector(pages)let promises []for (let i 0; i parentNode.childNodes.length; i) {let promise new Promise((res, rej) {let pageIndex ihtml2Canvas(document.querySelector(# parentNode.childNodes[i].id),{allowTaint: true,useCORS: true,}).then(function (canvas) {const contentWidth canvas.widthconst contentHeight canvas.heightlet pageData canvas.toDataURL(image/jpeg, 1.0)let pdfWidth contentWidthlet pdfHeight contentHeight // 500为底部留白let imgX contentWidthlet imgY contentHeight // 内容图片这里不需要留白的距离params.push({pageIndex: pageIndex,pageData: pageData,pdfWidth: pdfWidth,pdfHeight: pdfHeight,})res(PDF)}).catch((e) {console.log(报错, e)})})promises.push(promise)}Promise.all(promises).then((val) {params.sort(function (a, b) {let index1 a[pageIndex]let index2 b[pageIndex]return index1 - index2 //正序})let i 0for (let param of params) {iconsole.log(param, param)let pdfWidth param[pdfWidth]let pdfHeight param[pdfHeight]let pageData param[pageData]if (PDF null) {PDF new JsPDF(, pt, [pdfWidth, pdfHeight])} else {PDF.addPage()}PDF.addImage(pageData, jpeg, 0, 0, pdfWidth, pdfHeight)}if (params.length parentNode.childNodes.length) {PDF.save(title .pdf)}})}}, } 在main.js中注册引用,挂载全局即可使用 import htmlToPdf from ./utils/htmlToPdf Vue.use(htmlToPdf)下载方法中使用即可#app为最外层父级元素id名称 //下载downloadPapaers() {Vue.prototype.getPdfByIdsB(#app)},
http://www.pierceye.com/news/620642/

相关文章:

  • 网站怎么做留言提交功能wordpress个人支付接口
  • 有哪些做室内设计好用的网站廊坊网站制作推广
  • 做村易通网站站长要收费吗?elegant wordpress
  • 网站建设专业培训网站开发网页加载缓慢查询数据库慢
  • 网站开发中 视频播放卡做soho建立网站
  • 面试网站开发员安徽建工集团网站
  • 公司制作网站价格表app系统开发费用
  • 网站建设需要学什么h5海报是怎么做出来的
  • 西平企业网站建设美媒中国或已建立了51区
  • 柯城区住房和城乡建设局网站免费搭建淘宝客网站
  • 低价机票 网站建设网站模板
  • 手机网站建设的教程视频做的网站怎么放在网上
  • 做视频网站视频空间设计是什么
  • 怎么把网站推广wordpress 百万数据
  • 乐陵市人力资源中心网站网站的内容和功能
  • wordpress网站搬家图片路径做网站的算什么行业
  • 个人网站logo重庆网络优化平台
  • 河南 网站建设静态网站是什么意思
  • 上海正规做网站公司电话基于flash网站设计
  • 每个城市建设规划在哪个网站wordpress 无法安装主题
  • 自建网站做外贸谷歌推广网站内部资源推广方法
  • 网站数据库5g一个人看的免费视频高清直播
  • 怎么做网站注册推广泰州网站建设费用
  • 找南阳建立网站的公司网址大全最新版的
  • 网站建设与维护就业前景小程序开发外包注意事项
  • 胶州网站建设哪里有天润网站建设
  • 网站备案 怎么加搜索引擎网站建设
  • 做外贸自己开公司网站网站建设三个友好
  • 深圳高端品牌网站设计网站建设实训报告收获
  • 万虹点读机如何做系统下载网站网站seo的重要性