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

用墨刀做网站后台原型电商网店

用墨刀做网站后台原型,电商网店,关于校园网站升级建设的报告,为什么要推行政务公开网站建设将Vue单页面转成pdf并下载 步骤1:下载对应的库 npm install html2canvas;npm install jspdf --save 步骤2:创建一个htmlToPdf.js的js文件, 然后在main.js中全局引用一下,编写如下代码: // htmlToPdf.js // 导出页面为PDF格式 …

将Vue单页面转成pdf并下载

步骤1:下载对应的库

npm install html2canvas;npm install jspdf --save

步骤2:创建一个htmlToPdf.js的js文件, 然后在main.js中全局引用一下,编写如下代码:

// htmlToPdf.js
// 导出页面为PDF格式
import html2Canvas from 'html2canvas'
import JsPDF from 'jspdf'
export default {install(Vue, options) {Vue.prototype.getPdf = function () {var title = this.htmlTitle  //DPF标题html2Canvas(document.querySelector('#pdfDom'), {allowTaint: true,taintTest: false,useCORS: true,y:72, // 对Y轴进行裁切// width:1200,// height:5000,dpi: window.devicePixelRatio * 4, //将分辨率提高到特定的DPI 提高四倍scale: 4 //按比例增加分辨率 }).then(function (canvas) {let contentWidth = canvas.widthlet contentHeight = canvas.heightlet pageHeight = contentWidth / 592.28 * 841.89let leftHeight = contentHeightlet position = 0let imgWidth = 595.28let imgHeight = 592.28 / contentWidth * contentHeightlet pageData = canvas.toDataURL('image/jpeg', 1.0)let PDF = new JsPDF('', 'pt', 'a4')if (leftHeight < pageHeight) {PDF.addImage(pageData, 'JPEG', 0, 0, imgWidth, imgHeight)} else {while (leftHeight > 0) {PDF.addImage(pageData, 'JPEG', 0, position, imgWidth, imgHeight)leftHeight -= pageHeightposition -= 841.89if (leftHeight > 0) {PDF.addPage()}}}PDF.save(title + '.pdf')})}}
}
// main.js
import htmlToPdf from '@/util/htmlToPdf'
Vue.use(htmlToPdf)

步骤三:在vue页面中给需要打印的区域一个div标签,然后给div一个id,id名和htmlToPdf.js中选择的名字一致,代码如下:

<div id="pdfDom">... 将要打印的内容放入其中
</div>

步骤四:在data节点中声明一个htmlTitle变量,指定为pdf文件的文件名

data() {return {htmlTitle: '要生成pdf的文件名'}
}

步骤五:在vue页面中添加一个button按钮,事件名和htmlToPdf.js中的方法名保持一致。

<el-button @click="getPdf()">PDF</el-button>

欧克了,完成以上步骤就可以实现div中内容的转为pdf并下载文件

http://www.15wanjia.com/news/33369.html

相关文章:

  • 在哪修改网站关键词整站seo外包
  • 两学一做 网站企业内训课程
  • 怎么做网站的代理商抓关键词的方法10条
  • 怎样才能在百度上搜到自己的网站简述搜索引擎优化
  • 怎么找做网站客服的工作什么是新媒体营销
  • python 做网站开发吗网络推广要求
  • 网站编辑电子商务网站运营专员湖南seo推广服务
  • 西安网站开发的空间广告营销留电话网站
  • 国外的做的比较优秀的网站百度关键词优化推广
  • wordpress阅读付费网站优化seo推广服务
  • html做高逼格网站快速收录网
  • 家庭宽带做网站服务器广告推广软文案例
  • 家乡网站怎么做广告公司品牌营销推广
  • 微信网站怎么写买卖平台
  • 成都网络优化网站百度口碑网
  • wordpress发布文章报错优化seo培训班
  • 专业外包网站建设公司排名sem推广什么意思
  • 百度网站的优势国际新闻最新消息今天
  • 偷拍做自拍视频网站杯子软文营销300字
  • 做vr效果图的网站关键词优化排名用什么软件比较好
  • 加强公司内部网站建设广东做seo的公司
  • 做网站需要什么步骤seo网络推广是什么意思
  • 专业3合1网站建设公司百度一下子就知道了
  • 网站含中国的备案百度高级搜索怎么用
  • 网站图片移动怎么做的免费引流推广方法
  • 企业做英文网站谷歌google play下载
  • 网站logo多大短视频推广引流方案
  • 宿迁宿城区屠园乡网站建设优化seo是什么
  • 门户网站建设管理总则关键词快速排名seo怎么优化
  • wordpress do_shortcodeseo网站seo