Vue实现PDF导出和打印功能
在Vue页面上实现PDF导出和打印功能依赖于两个npm插件,分别为vue-to-pdf和vue-easy-printer。
安装命令:
npm i vue-to-pdf --save
npm i vue-easy-printer --save
在main.js/App.js中加入引用:
import vueToPdf from 'vue-to-pdf';
import VueEasyPrinter from 'vue-easy-printer';
Vue.use(vueToPdf);
Vue.use(VueEasyPrinter);
这两个插件都可以页面局部打印和导出,先在想操作的dom节点上加入id和ref:
<div id="exportPdf" ref="exportPdf"></div>
然后在按钮上加入点击事件:
<input type="button" @click="printPdf">打印</input><input type="button" @click="savePdf" >导出(pdf)</input>
定义函数:
savePdf(){this.$PDFSave(this.$refs.exportPdf, "我的文件");},printPdf(){this.$easyPrint('exportPdf',"我的文件",'portrait');}
其中$easyPrint方法的第三个参数,还可以传landscape,代表页面横向展示,portrait为竖向展示
Vue实现PDF导出和打印功能相关推荐
- vue实现pdf导出,解决生成canvas模糊等问题
vue实现pdf导出,解决生成canvas模糊等问题 参考文章: (1)vue实现pdf导出,解决生成canvas模糊等问题 (2)https://www.cnblogs.com/jsonYoung/ ...
- VUE整合VUE-PRINT-NB实现前端打印功能
VUE整合VUE-PRINT-NB实现前端打印功能 插件安装 npm install vue-print-nb --save 插件安装时最好在package.json中同时加入依赖信息,便于项目上其他 ...
- Vue前端实现excel的导入、导出、打印功能
目录 一.相关依赖下载 二.excel导入功能 三.table导出excel表格 1.导出行数据 2.导出table数据(也会导出合并单元格) 3.导出二维数据的table数据 4.导出合并单元格ta ...
- vue js 前端导出 下载 打印 图片 pdf html 局部打印
html2canvas将HTML内容写入Canvas生成图片 print.js 打印插件 第一种方法: 原生js printDeal(val) {var printBox = document.ge ...
- Vue实现分页导出,打印
Vue使用html2Canvas+printJS实现分页导出,打印 1.插件引入 npm i html2canvas npm i print-js 2.使用模板 <template>< ...
- Vue使用PrintJS实现页面打印功能
说明 大家好,我是呆小杰,收到一个需求,要求实现 拼接成表格并能一键回填数据并能打印成A4大小(或者生成pdf)的功能. 实际上回填数据以及拼接部分都很简单,稍微陌生的就是调用浏览器打印功能并将页面内 ...
- VUE纯前端导出excel表格功能《转载》
插件:使用vue-json-excel插件实现Vue纯前端导出简单的Excel表格功能. 使用方法 1. 安装依赖 npm install vue-json-excel 2. 引入组件 a. 全局引入 ...
- java pdf预览打印_Android实现PDF预览打印功能
最近在做一个项目,需要用到android手机连接打印机进行打印的功能,目前在网上找到的教程介绍的都是蓝牙连接热敏打印机(pos机大小的打印机)和蓝牙打印机,如果连接日常所见到的网络打印机,进行打印,很 ...
- 【iOS】保存PDF文件和打印功能
新的需求又来了,这次的需求是用户可以在App中打印当前页面,也可以将当前页面保存成pdf文件,以便日后打印. 首先解决一下保存文件的问题,用户需要在文件管理中能查看pdf文件.iOS允许暴露给用户的只 ...
最新文章
- 汇编语言(王爽 第三版)检测点9.1 解决-a无法输入jmp dword ptr es:[1000h]
- java juel表达式_activiti 自定义函数解析juel表达式
- perl中用warn进行调试
- 谈谈eclipse使用技巧一
- php数据库可转java数据库,php转java 系列2 Spring boo 链接数据库jdbc
- 随笔 - 142 文章 - 0 评论 - 2294 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理...
- Python 只读属性的实现
- fadein和fadeto_jQuery fadeIn,fadeOut,fadeTo
- 产品的思路——来自腾讯张小龙的分享(全版)
- android表格布局占满整行,Android布局之表格布局TableLayout详解
- 机器狗病毒(又称下载者木马病毒)的手工毒杀
- 计算机二级是自学呢还是报班学,计算机二级可以自学好过吗
- Wi-Fi环境下基于注意力机制及深度学习的鲁棒被动感知技术
- ios -静默方式发送邮件
- ESP8266-12F NodeMCU、MG90S舵机、Arduino IDE——制作家庭自用远程开关(手机遥控-仅关灯)
- java中分割字符串总结 - 超级无敌详细版本。不仅要熟悉各种方法还要做到灵活运用。
- 易信公众平台的微创新:活动消息
- Android 9.0 使用AndroidVideoCache时不能缓存视频
- Vicor携创新产品“登陆”ODCC大会,赶紧看这里!
- 一些对堕落中的人很有用的忠告
热门文章
- 外卖的撕‘哔’大战 Contest2074 - 中南大学第九届大学生程序设计竞赛网络预选赛
- HTPA32x32d红外热电堆阵列传感器的详细资料介绍
- python登录豆瓣_python登录豆瓣并发帖的方法
- cs231n训练营学习笔记(3)
- ORACLE安装提示vip subnet configuration check failed
- 【C语言】实现俄罗斯方块
- 特斯拉、波音等巨头惨遭“撕票”,竟缘于一个名不见经传的新勒索软件
- Amason S3 (一)
- 电力系统为什么是三相的
- 黑马学习作业练习笔记