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

在ps中做网站首页的尺寸网页设计效果图及代码

在ps中做网站首页的尺寸,网页设计效果图及代码,wordpress获取当前网址,咸阳企业做网站代码如下,直接粘贴复制即可,代码中 jspdf 是全局引入,你可以自己局部引入 别人使用标签的方式来显示 base64,但是当页面过长时,base64 大小过大会导致页面解析异常,显示白屏 import html2canvas from html2…

代码如下,直接粘贴复制即可,代码中 jspdf 是全局引入,你可以自己局部引入

别人使用标签的方式来显示 base64,但是当页面过长时,base64 大小过大会导致页面解析异常,显示白屏

import html2canvas from 'html2canvas';export function printPdf(dom: HTMLElement | null) {// 1 dom 存在if (!dom) return;// 2 生成 canvashtml2canvas(dom, { useCORS: true, allowTaint: true }).then(function (canvas) {// document.body.appendChild(canvas);// return;// 1 canvas 宽高const contentWidth = canvas.width;const contentHeight = canvas.height;console.log('contentWidth contentHeight', contentWidth, contentHeight);// 2 一页 pdf 显示 html 页面生成的 canvas 高度const pageHeight = (contentWidth / 592.28) * 841.89;// 3 未生成 pdf 的 html 页面高度let leftHeight = contentHeight;// 4 pdf 页面偏移let position = 0;// 5 a4纸的尺寸 [595.28, 841.89],html 页面生成的 canvas 在 pdf 中图片的宽高const imgWidth = 595.28;const imgHeight = (592.28 / contentWidth) * contentHeight;const img = canvas.toDataURL('image/jpeg', 1.0);const pdf = new jspdf.jsPDF('', 'pt', 'a4');// 有两个高度需要区分,一个是html页面的实际高度,和生成 pdf 的页面高度(841.89)// 当内容未超过 pdf 一页显示的范围,无需分页if (leftHeight < pageHeight) {pdf.addImage(img, 'JPEG', 0, 0, imgWidth, imgHeight);} else {while (leftHeight > 0) {console.log(imgWidth, imgHeight, position, leftHeight);pdf.addImage(img, 'JPEG', 0, position, imgWidth, imgHeight);leftHeight -= pageHeight;position -= 841.89;// 避免添加空白页if (leftHeight > 0) {pdf.addPage();}}}// 6 挂载至页面const blob = dataURLtoBlob(pdf.output('datauristring'));console.log(blob);const url = window.URL.createObjectURL(blob); //获得一个pdf的url对象location.href = url;// window.open(url, '_blank')//打开一个新窗口// console.log(url);// URL.revokeObjectURL(url) //释放内存// const base64String = btoa(pdf.output());// const embed = `<embed type="application/pdf" src="data:application/pdf;base64, ${base64String}" width="100%" height="100%">`;// document.documentElement.style.overflow = 'hidden';// document.body.innerHTML = embed;});
}
http://www.yidumall.com/news/90044.html

相关文章:

  • 网站地图(build090324)是用什么做的上海百度整站优化服务
  • 外链博客网站安徽百度seo教程
  • 钓鱼网站链接创建自己的网页
  • 网站跳出率高的原因网络平台
  • 网站做指向是什么意思知乎seo
  • 河南做网站联系电话中国最新军事新闻最新消息
  • 工业和信息化部网站备案系统查询广州百度seo排名优化
  • 饮食网站建设策划书网络营销案例视频
  • wordpress的访问地址seo培训优化
  • 网站有几种类型现场直播的视频
  • 网络营销促销形式西安seo技术
  • wordpress 一级目录专业网站优化
  • 同仁行业网站建设报价semir是什么牌子
  • 建设行业个人信息网站同城推广
  • 自己创建平台型网站有哪些免费网站可以发布广告
  • 新余做网站公司站长素材网站官网
  • aso优化平台网站优化公司大家好
  • 购物网站开发uml图魔贝课凡seo
  • 如何查做的网站排名成人教育培训机构十大排名
  • 网站建设哪里找必应搜索引擎怎么样
  • 做色情灰色网站怎么判刑成都seo培训班
  • wordpress没有图片河南靠谱seo地址
  • 南宁专业网站制作前十排名私域流量营销
  • 网络推广外包公司烟台seo关键词排名
  • php旅游网站开发小结沈阳网站推广优化
  • 用自己电脑做主机做网站seo
  • 企业网站建设开发四个阶段互联网营销的优势
  • wordpress怎么使用自己的模板潍坊seo排名
  • ui设计需要学哪些课程seo网站优化多少钱
  • 在韩国用什么地图导航佛山seo关键词排名