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

烟台市牟平区建设局网站山东兴华建设集团有限公司网站

烟台市牟平区建设局网站,山东兴华建设集团有限公司网站,郑州做网站优化,shopify建站个人项目地址#xff1a; SubTopH前端开发个人站 #xff08;自己开发的前端功能和UI组件#xff0c;一些有趣的小功能#xff0c;感兴趣的伙伴可以访问#xff0c;欢迎提出更好的想法#xff0c;私信沟通#xff0c;网站属于静态页面#xff09; SubTopH前端开发个人…个人项目地址 SubTopH前端开发个人站 自己开发的前端功能和UI组件一些有趣的小功能感兴趣的伙伴可以访问欢迎提出更好的想法私信沟通网站属于静态页面 SubTopH前端开发个人站https://subtop.gitee.io/subtoph.github.io/#/home 以上 是个人前端项目欢迎提出您的建议 以下是正文内容............... 首先安装所需要的依赖 yarn add html2canvas yarn add jspdf 下面是一个简单的案例导出A4尺寸pdf html代码 templatediv classbiographical-notes-pagep classdaochu clickgetPdf导出/pdiv classbiographical-notes idresultsHuiZongTableIddiv classmy-infodiv classphoto-boximg src //divdiv classinfo-textpspan姓名xxx/span/ppspan年龄xx/span/ppspan电话xxxxxxx/span/ppspan邮箱xxxxxxx163.com/span/ppspan工作经验x年/span/ppspan学历学位本科/span/p/div/div/div!-- 加载动画 --div classloading v-ifloadingpPDF文件生成中.../p/div/div /template javaScript代码重点是dpi设置控制pdf分辨率 script import { reactive, toRefs, onBeforeMount, onMounted } from vue; import html2Canvas from html2canvas; import JsPDF from jspdf; export default {name: ,setup() {const data reactive({loading: false});onBeforeMount(() {});onMounted(() {});const [PDF_WIDTH, PDF_HEIGHT] [595.28, 841.89];const getPdf () {const ele document.querySelector(#resultsHuiZongTableId);downloadPdf(ele, A4.pdf);};const downloadPdf (element, filename, options) {if (!element) return;let marginX (options (options.marginX || options.margin)) || 0;let marginY (options (options.marginY || options.margin)) || 0;data.loading true;return html2Canvas(element, {allowTaint: true,useCORS: true,dpi: 300, // 设置截图的分辨率scale: 300 / 96 // 设置截图缩放比例以适应pdf的dpi}).then((canvas) {let [contentWidth, contentHeight] [canvas.width, canvas.height];let [realPdfWidth, realPdfHeight] [PDF_WIDTH - marginX * 2,PDF_HEIGHT - marginY * 2];let singlePageContentHeight Math.ceil((contentWidth / realPdfWidth) * realPdfHeight);let pageCount Math.ceil(contentHeight / singlePageContentHeight);let pdf new JsPDF({orientation: p,unit: px,format: [PDF_WIDTH, PDF_HEIGHT],compress: true});if (pageCount 2) {pdf.addImage(canvas.toDataURL(),JPEG,marginX,marginY,realPdfWidth,realPdfHeight);} else {for (let i 0; i pageCount; i) {if (i 0) {pdf.addPage();}let singlePageImgData canvas.getContext(2d).getImageData(0,i * singlePageContentHeight,contentWidth,singlePageContentHeight);let tempCanvas document.createElement(canvas);tempCanvas.width contentWidth;tempCanvas.height singlePageContentHeight;tempCanvas.getContext(2d).putImageData(singlePageImgData, 0, 0);pdf.addImage(tempCanvas.toDataURL(),JPEG,marginX,marginY,realPdfWidth,realPdfHeight);}}data.loading false;let res pdf.save(filename);console.log(res)return res;});};return {getPdf,...toRefs(data)};} }; /script css代码 style scoped langless .daochu {position: absolute;top: 100px;left: 0px;color: #fff;cursor: pointer; } .loading{position: absolute;top:0;left:0;width:100%;height: 100%;background: rgba(0, 0, 0, 0.456);p{line-height: 800px;text-align: center;color:#fff;font-weight: 700;} } .biographical-notes-page {position: relative;width: 100%;height: 100%;background: #000;overflow: auto;padding: 20px 0;box-sizing: border-box;color: #000;.biographical-notes {// font-family: 苹方;width: 1190px;min-height: 1682px;margin: 0px auto;background: #fff;padding: 20px 40px;box-sizing: border-box;.my-info {overflow: hidden;.photo-box {float: left;width: 200px;height: 260px;background: TSB;img{width: 100%;}}.info-text {padding: 20px 40px;float: left;p {line-height: 36px;}}}.info-title {color: TSB;font-size: 22px;margin-top: 30px;}.info-content {margin-top: 10px;span {font-size: 16px;line-height: 32px;display: block;color: #777;}}} } 简单的转pdf案例可根据实际业务场景进行扩展
http://www.zqtcl.cn/news/773368/

相关文章:

  • 企业网站管理关键词你们懂的
  • 成都成华网站建设跟网站开发公司签合同主要要点
  • 手机搭建平台网站化工厂建设网站
  • 怎样建设自己网站的后台龙港哪里有做百度网站的
  • 西安做网站建设哪家好2345网址导航电脑版下载
  • 做暧暧小视频网站十大职业资格培训机构
  • 泰安网站建设优化营销策划是做什么
  • 做网站百度排前位网页设计实训报告2000字
  • 网站建设的活动方案房地产销售渠道拓客方案
  • 哈尔滨网站提升排名版式设计图片
  • 我的专业网站建设策划书网站logo教程
  • 百度 网站 移动端win10系统之家官网
  • h5商城网站建站成都网站建设全平台
  • xuzhou公司网站制作有什么手机网站
  • 网站建设 培训深圳网站建设制作品牌公司
  • 网站到期怎么续费网站运营优化推广
  • 一站式装修的利弊上海建设厅焊工证查询网站
  • 济宁做网站公司找融合深圳招聘一般在哪个网站
  • 重庆建网站推广公司个人网站需要建站群吗
  • 深圳网站建设吗个人博客网站制作代码
  • 化妆品网站模板网络营销的网站分类有哪些
  • 广州网站建设程序员培训wordpress 微信 抓取
  • 毕设给学校做网站个人店铺logo
  • 中国做w7的网站宿迁网站建设价位
  • 网站建设售后服务合同百度关键词排名点击器
  • 编辑网站用什么软件推广是什么
  • 北京模板开发建站做网站赚钱的点在哪里
  • 网站建设价格兴田德润i网址多少wordpress主题汉化是什么意思
  • 用最少的钱做网站根据域名查询网站名称
  • 网站开发答辩难点网站返回按钮设计