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

长春公司网站模板建站网站建站网站设计

长春公司网站模板建站,网站建站网站设计,北京高端网站开发公司,wordpress mx这是渲染的数据 这是生成的pdf文件#xff0c;直接可以打印 需要安装和npm依赖和引入封装的pdf.js文件 npm install --save html2canvas // 页面转图片 npm install jspdf --save // 图片转pdfpdf.js文件 import html2canvas from html2canvas; import jsPDF …这是渲染的数据 这是生成的pdf文件直接可以打印 需要安装和npm依赖和引入封装的pdf.js文件 npm install --save html2canvas // 页面转图片 npm install jspdf --save // 图片转pdfpdf.js文件 import html2canvas from html2canvas; import jsPDF from jspdf; // 为传的pdf名称动态fileName export const downloadPDF (page, fileName) {html2canvas(page).then(function (canvas) {canvas2PDF(canvas, fileName);}); }; const canvas2PDF (canvas, fileName) {let contentWidth canvas.width;let contentHeight canvas.height;//a4纸的尺寸[595.28,841.89]html页面生成的canvas在pdf中图片的宽高let imgWidth 595.28;let imgHeight 595.28 / contentWidth * contentHeight;// 第一个参数 l横向 p纵向// 第二个参数测量单位ptmm, cm, m, in or pxlet pdf new jsPDF(p, pt);pdf.addImage(canvas.toDataURL(image/jpeg, 1.0),JPEG,0,0,imgWidth,imgHeight);pdf.save(fileName .pdf); };具体实现 Tempalte template div div v-for(item, index) in listDatas :keyindexdiv classbossdiv classbox :refpdf-${index}div classbox_sondiv classtitlesXXX竞赛/divdiv classzhunasd准考证/divdiv classoncediv classcontentsdiv姓名: nbsp;{{ item.name }}/divdiv考号: nbsp;{{ item.kaohao }}/divdiv司职: nbsp;{{ item.gongzhongTitle }}/div/divdiv classphotosimg :srcitem.sfzhimgs alt width100% height150px //div/divtableborder1px solid #2D2822cellpadding0cellspacing0classtablestrtd stylewidth: 250px; border: 1px solid #2d2822nbsp;考试类别/tdtd stylewidth: 180px; border: 1px solid #2d2822nbsp;序号/td/trtrtd stylewidth: 250px; border: 1px solid #2d2822nbsp;理论测试/tdtd stylewidth: 180px; border: 1px solid #2d2822nbsp;{{ item.liLunZw }}/td/trtrtdstylewidth: 250px; border: 1px solid #2d2822v-ifitem.fangzhen[1] ! undefinednbsp;{{ item.fangzhen[0] }}/tdtdstylewidth: 180px; border: 1px solid #2d2822v-ifitem.uuid[1] ! undefinednbsp;{{ item.uuid[0] }}/td/trtrtdstylewidth: 250px; border: 1px solid #2d2822v-ifitem.fangzhen[1] ! undefinednbsp;{{ item.fangzhen[1] }}/tdtdstylewidth: 180px; border: 1px solid #2d2822v-ifitem.uuid[1] ! undefinednbsp;{{ item.uuid[1] }}/td/trtrtdstylewidth: 250px; border: 1px solid #2d2822v-ifitem.fangzhen[2] ! undefinednbsp;{{ item.fangzhen[2] }}/tdtdstylewidth: 180px; border: 1px solid #2d2822v-ifitem.uuid[2] ! undefinednbsp;{{ item.uuid[2] }}/td/trtrtdstylewidth: 250px; border: 1px solid #2d2822v-ifitem.fangzhen[3] ! undefinednbsp;{{ item.fangzhen[3] }}/tdtdstylewidth: 180px; border: 1px solid #2d2822v-ifitem.uuid[3] ! undefinednbsp;{{ item.uuid[3] }}/td/tr/tablediv classfootersdiv注意事项:/divdiv classfooters_one1、考生凭准考证和身份证进入考场,对号入座,并将准考证、br /div classfooters_two身份证放在桌面上/div/divdiv classfooters_two2、准考证如有涂改或者损坏严重情况,将视为无效证件。/div/div/div/div/div/divbutton clickhandleExport导出PDF/button/div /templateScript 1.转换为base64的图片才能生效 http和https的图片生成都不生效 2.这里用到的是Google Chrome浏览器多文件下载一次最多只有10个这里我们有做异步处理延迟1秒下载 scriptimport { downloadPDF } from ../utils/pdf; //创建一个utils文件夹 下放封装的pdf export default {data() {return {listDatas: [{kaohao: 2100,liLunZw: D106,sfzh: 2110,name: Stephen Curry,uuid: [GS01, GA02, GF03],gongzhongTitle: 后卫,fangzhen: [运球训练, 投篮训练, 上篮训练],sfzhimgs: 转换为base64的图片才能生效 http和https的图片生成都不生效,},{kaohao: 2100,liLunZw: D107,sfzh: 2110,name: Andrew Wiggins,uuid: [GS01, GA02, GF03],gongzhongTitle: 小前锋,fangzhen: [运球训练, 投篮训练, 上篮训练],sfzhimgs: ,},{kaohao: 2100,liLunZw: D107,sfzh: 2110,name: Andrew Wiggins,uuid: [GS01, GA02, GF03],gongzhongTitle: 小前锋,fangzhen: [运球训练, 投篮训练, 上篮训练],sfzhimgs: ,},{kaohao: 2100,liLunZw: D107,sfzh: 2110,name: Andrew Wiggins,uuid: [GS01, GA02, GF03],gongzhongTitle: 小前锋,fangzhen: [运球训练, 投篮训练, 上篮训练],sfzhimgs: ,},],};},methods: {// 导出pdfhandleExport() {this.downloadPDFs();},// 异步执行下载pdfasync downloadPDFs() {const downloadPromises [];for (let index 0; index this.listDatas.length; index) {const item this.listDatas[index].name; //获取名称const pdfElement this.$refs[pdf-${index}][0]; //获取pdf内容循环var content pdfElement.textContent; //获取文本内容const startIndex content.indexOf(考号:) 4; //截取考号为pdf的名称const endIndex content.indexOf(工种:);const examNumber content.substring(startIndex, endIndex).trim(); //pdf的名字const ZhongName item , examNumber; //名称考号为pdf名称await this.delay(1000); // 延迟1秒const downloadPromise downloadPDF(pdfElement, ZhongName); //获取打印pdf的内容downloadPromises.push(downloadPromise);}Promise.all(downloadPromises).then(() {// 全部下载完成后执行的代码console.log(全部下载完成);}).catch((error) {// 处理下载错误console.error(下载出错, error);});},delay(ms) {return new Promise((resolve) setTimeout(resolve, ms));},}, }; /scriptStyle style .boss {width: 100%;margin: 0 auto;display: flex;justify-content: center;overflow: hidden; } .box {width: 480px;height: 760px;// border: 1px solid #000;display: flex;justify-content: center;// margin-top: 50px; } .box_son {width: 425px;height: 600px;margin-top: 30px;// border: 1px solid yellow; } .titles {font-size: 20px;font-weight: 800;display: flex;justify-content: center;margin-top: 10px; } .zhunasd {font-size: 20px;font-family: Microsoft YaHei;font-weight: 800;text-align: center; } .once {width: 100%;display: flex;justify-content: space-between;margin-top: 20px;font-size: 17px;font-family: Microsoft YaHei;font-weight: 500;// border: 1px solid #000; } .contents {width: 70%;height: 160px;// border: 1px solid red;line-height: 56px; } .photos {width: 30%;height: 160px;// border: 1px solid blue; } .tables {width: 425px;margin-top: 20px;height: 180px; } .footers {margin-top: 20px; } .footers_one {margin-top: 10px; } .footers_two {margin-top: 10px; } /style 综上就是全部的实现的内容
http://www.yutouwan.com/news/250831/

相关文章:

  • 如何与知名网站做友情链接百度seo关键词优化推荐
  • 你接入的网站不属于同一个主体商城英文
  • 国外好玩的网站山西工程建设招标网
  • 南通市住房城乡建设局网站企业数字展厅设计
  • 湘潭培训网站建设沁阳企业自助建站
  • 网站保留密码 怎么做大型网站制作设计
  • 广州网站建设专业乐云seo联盟营销的网络营销方式
  • 集团企业网站建设wordpress 移动版插件
  • 企业首次建设网站的策划流程做本地信息网站要注册什么类型公司
  • 房地产活动策划网站视频号推广平台
  • 想给公司注册一个网站建设企业营销型网站
  • 开网站需要租用机房服务器价格外贸商城 网站建设
  • 网站的建设方向找人做网站做的很烂
  • wordpress 代码分析关键词在线优化
  • 做二手手机交易网站wordpress keywords description
  • 网上哪个网站做的系统好用吗网页设计师的发展前景
  • php做p2p网站源码百度首页排名怎么做到
  • 国内精自品线一区91制片沈阳网站优化
  • 网站建设推广途径wordpress短信验证插件
  • 四川省住房城乡建设厅免费刷seo
  • winserverfrp可以做网站吗wordpress 文章的形式
  • 网站理念手机网站制作设计
  • 前几年做那个网站能致富wordpress 插件 图片上传
  • 六安市建设网站市场信息价网站开发开源软件
  • 定制网站需要多少钱网站建设济南云畅网络技术有限公司
  • 网站设计技术罗源县建设局网站
  • 合肥做网站做推广自己做网站帮别人卖东西
  • 如何免费做网站推广设计公司愿景
  • 泰安网站开发推广上海网站建设网
  • 网站制作换下面友情连接wordpress安装创建数据库文件