一. 使用vue-to-pdf
https://www.npmjs.com/package/vue-to-pdf
npm i vue-to-pdf --save
引入:
import vueToPdf from 'vue-to-pdf';
Vue.use(vueToPdf);
使用时, 将要转PDF的内容包裹在一个div里面, 给这个div加一个ref属性,绑定一个方法通过原型调用this.$PDFSave(this.$refs['content'], '我的文件')
<template>
<div>
<div ref="content">打印出的内容</div>
<input type="button" value="导出PDF" @click="toPdf" />
</div>
</template>
<script>
export default {
methods: {
toPdf() {
this.$PDFSave(this.$refs["content"], "我的文件");
},
},
};
</script&