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

做网站如何使用网页插件wordpress redis评论

做网站如何使用网页插件,wordpress redis评论,亚马逊网站建设资料,专业网站设计公司价格一、问题 遇到一个需求#xff0c;就是要把整个看板页面导出成PDF用在汇报#xff0c;也就是要把整个DOM生成一个PDF保存到本地。 二、解决方法 1、解决思路#xff1a;使用插件 jspdf 和 html2canvas#xff0c;我用的版本如下图 2、代码实现 import { jsPDF } from …一、问题 遇到一个需求就是要把整个看板页面导出成PDF用在汇报也就是要把整个DOM生成一个PDF保存到本地。 二、解决方法 1、解决思路使用插件 jspdf 和 html2canvas我用的版本如下图 2、代码实现 import { jsPDF } from jspdf import html2canvas from html2canvas// 封装成一个公共的方法核心代码 export const htmlToPDF async (htmlId: string, title: string, bgColor #fff) {const pdfDom document.getElementById(htmlId) as HTMLElement | null;if (!pdfDom) {console.error(Element not found);return ;}const scale window.devicePixelRatio || 1; // 使用设备像素比来提高清晰度const canvas await html2canvas(pdfDom, {scale: scale,useCORS: true,backgroundColor: bgColor,});const imgProps canvas.toDataURL(image/png); // 使用PNG格式提高质量const pdf new jsPDF({orientation: portrait,unit: px,format: [595.28, 841.89], // A4尺寸以像素为单位});const imgPropsObj pdf.getImageProperties(imgProps);const pdfWidth 576; // A4宽度减去一些边距// 控制页面展示 调整这个98 防止出现空白页const pdfHeight (imgPropsObj.height * pdfWidth) / imgPropsObj.width - 98;const pageHeight 841.89; // A4页面的高度let heightLeft pdfHeight; // 剩余高度let y 0; // 当前Y坐标// 处理分页逻辑while (heightLeft 0) {const imgHeight Math.min(heightLeft, pageHeight); // 当前图像可显示的高度pdf.addImage(imgProps, PNG, 0, y, pdfWidth, imgHeight); // 添加图像heightLeft - imgHeight; // 减去已添加的高度y imgHeight; // 移动Y坐标if (heightLeft 0) {pdf.addPage(); // 如果还有内容则添加新页面}}// 生成并返回PDF文件pdf.save(title .pdf);const pdfUrl window.URL.createObjectURL(new Blob([pdf.output(blob), { type: application/pdf }]));return pdfUrl; };// 页面中调用 box要转成pdf文件的盒子 div idbox // 此处为你的页面内容 /div // 点击如下方法保存pdf button clickfn生产pdf/button// htmlToPDF 第一个参数要生成pdf文件的盒子id 第二个参数生成pdf的文件名 const fn () {const pdfUrl htmlToPDF(box, xxx.pdf) }
http://www.w-s-a.com/news/58333/

相关文章:

  • 淄博网站建设招聘摄影网站建设的论文
  • 怎么把凡科网里做的网站保存成文件网站建设研究的意义
  • 服务器2003怎么做网站网站建设服务器的配置
  • 高校网站建设方案网站推广软件下载安装免费
  • 重庆没建网站的企业网站开发软件 连接SQL数据库
  • 百度申诉网站沉默是金
  • 如何自己建网站wordpress图片延时加载
  • 甘肃省住房和城乡建设厅注册中心网站千博企业网站管理系统2013
  • 西餐厅网站模板seo搜索引擎优化ppt
  • 什么做的网站吗wordpress注册可见插件
  • 献县做网站价格可以提升自己的网站
  • 如何修改网站title建设网站只能是公司
  • 网站推广效果怎么样建设工程公司组织架构图
  • 成都制作网站价格表网站安全证书过期怎么办
  • 高校图书馆网站的建设方案湖南常德市
  • 房地产怎么做网站推广wordpress插件汉化下载
  • 一般pr做视频过程那个网站有无锡网络公司平台
  • 安徽网站推广系统网站根目录权限设置
  • 班级网站建设需求智慧校园登录入口
  • asp.net网站发布到虚拟主机电商设计网站哪个好
  • 做的网站怎么转成网址链接企业为什么要找会计
  • 关于建设网站的情况说明书文化建设方面的建议
  • 订票网站开发公司大通证券手机版下载官方网站下载
  • 网店美工的意义与发展佛山推广seo排名
  • 网站在建设中模板自助云商城
  • 珠海网站设计建建建设网站公司网站
  • 广州高端网站制作公司哪家好网页制作公司 软件
  • 最快做网站的语言百度站长反馈
  • 简单网站设计价格手机网站技巧
  • 什么颜色做网站显的大气网站建设的含盖哪方面