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

找人做网站多少钱商城网站制作明细

找人做网站多少钱,商城网站制作明细,商标查询入口官网,官网mini1cn下载迷你世界登录准备做的系统中出现了 想导出当前页面的png或者pdf设计数据较多后端做可能比较麻烦 就自己研究了一下 1、安装html2canvas 、jspdf包 npm install --save html2canvas // 可以将dom元素转为一张图片 npm install --save jspdf // 导出为PDF格式 2、vue组件中引用#x…准备做的系统中出现了 想导出当前页面的png或者pdf设计数据较多后端做可能比较麻烦 就自己研究了一下 1、安装html2canvas 、jspdf包 npm install --save html2canvas // 可以将dom元素转为一张图片 npm install --save jspdf // 导出为PDF格式 2、vue组件中引用代码如下 templatediv classcontenta-button clickexportPNG sizesmall typeprimary导出PNG/a-buttona-button clickexportPDF sizesmall typeprimary导出PDF/a-buttondiv idmain-charts需要截取的内容区域我想测试导出是否可行/div/div /template 3、导出png script langts setup// 引入插件import html2canvas from html2canvas;import jsPDF from jspdf;// 导出pngconst exportPNG () {const ele: HTMLElement | null document.getElementById(main-charts);html2canvas(ele as HTMLElement).then((canvas: any) {const contentWidth canvas.width;const contentHeight canvas.height;const ctx: any canvas.getContext(2d);// 添加水印ctx.textAlign center;ctx.textBaseline middle;ctx.rotate((25 * Math.PI) / 180);ctx.font 20px Microsoft Yahei;ctx.fillStyle rgba(184, 184, 184, 0.8);for (let i contentWidth * -1; i contentWidth; i 240) {for (let j contentHeight * -1; j contentHeight; j 100) {// 填充文字x 间距, y 间距ctx.fillText(水印名, i, j);}}const imgUrl canvas.toDataURL(image/png);const tempLink document.createElement(a); // 创建一个a标签tempLink.style.display none;tempLink.href imgUrl;tempLink.setAttribute(download, 文件名); // 给a标签添加下载属性if (typeof tempLink.download undefined) {tempLink.setAttribute(target, _blank);}document.body.appendChild(tempLink); // 将a标签添加到body当中tempLink.click(); // 启动下载document.body.removeChild(tempLink); // 下载完毕删除a标签window.URL.revokeObjectURL(imgUrl);})} /script 4、导出pdf script langts setup// 引入插件import html2canvas from html2canvas;import jsPDF from jspdf;const exportPDF () {const ele: HTMLElement | null document.getElementById(main-charts);html2canvas(ele as HTMLElement, {dpi: 96, // 分辨率scale: 2, // 设置缩放useCORS: true, // 允许canvas画布内 可以跨域请求外部链接图片, 允许跨域请求。,// backgroundColor:#ffffff,这样背景还是黑的bgcolor: #ffffff, // 应该这样写logging: false, // 打印日志用的 可以不加默认为false}).then((canvas) {const contentWidth canvas.width;const contentHeight canvas.height;// 一页pdf显示html页面生成的canvas高度;const pageHeight (contentWidth / 592.28) * 841.89;// 未生成pdf的html页面高度let leftHeight contentHeight;// 页面偏移let position 0;// a4纸的尺寸[595.28,841.89]html页面生成的canvas在pdf中图片的宽高const imgWidth 595.28;const imgHeight (595.28 / contentWidth) * contentHeight;const ctx: any canvas.getContext(2d);// 添加水印ctx.textAlign center;ctx.textBaseline middle;ctx.rotate((25 * Math.PI) / 180);ctx.font 20px Microsoft Yahei;ctx.fillStyle rgba(184, 184, 184, 0.8);for (let i contentWidth * -1; i contentWidth; i 240) {for (let j contentHeight * -1; j contentHeight; j 100) {// 填充文字x 间距, y 间距ctx.fillText(水印名, i, j);}}const pageData canvas.toDataURL(image/jpeg, 1.0);const pdf new jsPDF(, pt, a4);if (leftHeight pageHeight) {// 在pdf.addImage(pageData, JPEG, 左上宽度高度)设置在pdf中显示pdf.addImage(pageData, JPEG, 0, 0, imgWidth, imgHeight);} else {// 分页while (leftHeight 0) {pdf.addImage(pageData,JPEG,0,position,imgWidth,imgHeight);leftHeight - pageHeight;position - 841.89;// 避免添加空白页if (leftHeight 0) {pdf.addPage();}}}// 可动态生成pdf.save(文件名.pdf);});} /script
http://www.hkea.cn/news/14421390/

相关文章:

  • 做的网站适应屏幕大小广州市建设交易中心
  • 辽阳网站推广企业文化馆展厅设计
  • 怎么做能打不开漫画网站网站推广公司哪
  • 长沙网站建设设计宁波网站关键词
  • 青海军区战备建设局网站网站登录密码忘记
  • 织梦电影网站模板下载怎样做公司网站介绍
  • eclipse 网站开发学习免费下载app软件下载安装到手机
  • 代做百度首页排名价格山东网络推广优化排名
  • 商务局网站建设方案网站建设合同 附件
  • 深圳网站建设新闻网站建设捌金手指花总八
  • 如何海外网站建设怎么关闭seo综合查询
  • 个人网站制作模板响应式wordpress 浏览数
  • 什么是网站的根目录汝南县网站建设
  • 网站建设硬件开支做购物网站小图标
  • 传奇怎么建设自己的网站建立网站需要多少钱怎么样
  • 南通网站建设方案开发中企动力科技股份有限公司重庆分公司
  • 网站建设哈尔滨网站项目开发流程及规范
  • 014最新电影网站源码程序|自动采集|一键采集|静态生成|联盟利器做视频搬运工的网站
  • 网站sem怎么做h5页面制作案例
  • 盛泽做网站开发流程和步骤
  • 网站必须做可信认证wordpress好用的文件管理
  • html5可不可以建设手机网站深圳网站开发多少钱
  • vs做网站创建项目时选哪个网站有冒号怎么打开
  • 青岛国家高新区建设局网站网站搭建工具
  • 宠物网站建设策划报告沈阳做网站直播的公司
  • 网站怎样做国人wordpress企业主题
  • 传统网站和手机网站的区别wordpress固定链接 404
  • 帮别人做ppt挣钱的网站网页编辑实训报告
  • 余姚市网站建设一款教育培训咨询有限公司网站源码
  • 贵州新农村建设专业网站北京做网站推广多少钱