当前位置:   article > 正文

Vue导出PDF_vue-to-pdf

vue-to-pdf

Vue后台管理系统的构建时需要将部分网页内容导出为PDF下载可采用以下方法

一. 使用vue-to-pdf

  1. yarn add vue-to-pdf
  2. //或者
  3. npm i vue-to-pdf --save

引入:

  1. import Vue from "vue";
  2. import vueToPdf from 'vue-to-pdf';
  3. Vue.use(vueToPdf);
  4. //可以在main.js进行全局引入,或者在要使用的页面的script标签内进行局部引入

二.使用时, 将要转PDF的内容包裹在一个div里面, 给这个div加一个ref属性,绑定一个方法通过原型调用

  1. this.$PDFSave(this.$refs["exportPDF"], 导出的文件名)
  2. //exportPDF代表你绑定的ref值,第二个参数是导出时使用的文件名

使用方法如下

  1. <div>
  2. <div class="shijuan" ref="exportPDF">
  3. <!-- 绑定ref为exportPDF的div内的内容是要导出的内容 -->
  4. <h1>要导出的内容</h1>
  5. </div>
  6. <div class="daochubtn"><button plain @click="toPdf" >导出</button></div>
  7. </div>
  8. <script>
  9. import Vue from "vue";
  10. import vueToPdf from 'vue-to-pdf';
  11. Vue.use(vueToPdf);
  12. export default {
  13. name: "DaoChu",
  14. methods: {
  15. toPdf() {
  16. this.$PDFSave(this.$refs["content"], "name");
  17. },
  18. },
  19. };
  20. </script>

转换后的PDF是图片类型的PDF, 不能编辑,清晰度很一般,仅满足基本要求。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/880325
推荐阅读
相关标签
  

闽ICP备14008679号