使用element 在线预览pdf
使用element 在线预览pdf
- npm pdf
npm install --save vue-pdf
- 导入 pdf
import pdf from 'vue-pdf';
- components中添加 pdf
components: {pdf},
- 简单使用
<pdf:src="url":page="pdfPage"@num-pages="pageCount = $event"@page-loaded="pdfPage = $event"style="display: inline-block; width: 100%"></pdf>
- 添加样式 viewVisible为true时显示
<el-dialog:title="pdfTiTle":visible.sync="viewVisible" width="80%" center:append-to-body="true"@close='closeDialog'><div style="margin-bottom: 15px; text-align: right"><el-button type="primary" size="small" @click.stop="previousPage">上一页</el-button><el-button type="primary" size="small" @click.stop="nextPage">下一页</el-button><span>当前第{{pdfPage}}页 / 共{{pageCount}}页</span></div><div><pdf:src="url":page="pdfPage"@num-pages="pageCount = $event"@page-loaded="pdfPage = $event"style="display: inline-block; width: 100%"></pdf></div></el-dialog>
//关闭窗口初始化PDF页码closeDialog(){this.pdfPage = 1;this.viewVisible = false;},//PDF改变页数previousPage(){var p = this.pdfPagep = p>1?p-1:this.pageCountthis.pdfPage = p},nextPage(){var p = this.pdfPagep = p<this.pageCount?p+1:1this.pdfPage = p}
传入文件名 获取后缀(return pdf),用来判断存在
//传入文件名 获取后缀extname(filename){if(!filename||typeof filename!='string'){return false};let a = filename.split('').reverse().join('');let b = a.substring(0,a.search(/\./)).split('').reverse().join('');return b},
使用element 在线预览pdf相关推荐
- Vue-pdf实现在线预览PDF文件
前言 在大多数项目中都会遇到在线预览PDF文件,项目使用的是element ui,使用vue-pdf实现. 安装依赖 npm install --save vue-pdf 相关参数 参数介绍: url ...
- 加载js文件,在线预览pdf文档
加载js文件,在线预览pdf文档 效果演示 环境要求 JS文件下载 Jsp页面导入js文件 jquery.media.js源码 效果演示 首先,先展示效果图 环境要求 Tomcat8.5 [注意]:T ...
- WEB在线预览PDF
这是我在博客园发表的第一篇文章.以后会陆续把在线预览其他格式文档的解决方案发表出来. 解决思路:把pdf转换成html显示. 在线预览pdf我暂时了解3种解决方案,欢迎大家补充. 方案一: 利用pdf ...
- html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...
- 网页嵌入pdf、在线预览pdf工具及插件(转)
摘要:在web开发时我们有时会需要在线预览PDF内容,在线嵌入pdf文件: 问题1:如何网页中嵌入PDF: 在网页中: 常用的几种PDF预览代码片段如下: 代码片段1: 1 <object ty ...
- html做在线预览pdf文件,html中在线预览pdf文件之pdf在线预览插件
html中在线预览pdf文件之pdf在线预览插件 最近遇到一个需求,要在html页面查看pdf生成的pdf文件! 翻来覆去找到两种办法 ,最后采用了jquery.media.js插件 方式一 将pdf ...
- android 在线预览pdf文件
android原生webView不支持预览pdf文件,ios却可以,所以android想要实现在线预览webView要通过其他方法,有以下几种方法: 1.andorid原生自带的pdf管理库,主要提供 ...
- 前端【vue】实现文档在线预览功能,在线预览pdf、word、xls、ppt等office文件
前端江太公 前端实现文档在线预览功能 最直接的就是使用XDOC 文档云服务 XDOC可以实现预览以DataURI表示的DOC文档,此外XDOC还可以实现文本.带参数文本.html文本.json文本.公 ...
- 如何在html中在线预览pdf文件?
方法1:使用 jquery js 库 1.引入 jquery-3.1.1.min.js 和 jquery.media.js 两个js文件,下载保存到本地 下载连接:jquery-3.1.1.min.j ...
最新文章
- java速算24,Java扑克牌速算24的方法
- JAVA和javascrito_JAVA 和JavaScript的split方法异同
- vector cbegin_vector :: cbegin()函数以及C ++ STL中的示例
- python等待时间1009python等待时间_Python之学习Selenium(四):固定的休眠时间、隐式等待和显示等待...
- pdf2image安装
- 《21天学通Java(第6版)》—— 1.2 面向对象编程
- ImgBurn - 简单免费的 CD/DVD 刻录软件
- 微信小程序 选项卡 swiper默认高度150px(让高度实现自适应)解决方法
- MATLAB拉格朗日插值公式代码
- C++ Redis mset 二进制数据接口封装方案
- 菊风Juphoon 周波:5G消息+音视频,双风口下的融合发展
- Kalman滤波在温度测量中的应用(含MATLAB仿真)
- Iphone8 plus Fiddler 抓包App Https 请求时的坑
- hadoop SWAP交换空间
- chrome版本更新后,chromedriver对应版本更新
- 【数学篇】论从一题四解到分式与整式
- w3af漏扫的基本使用
- 三菱a系列motion软体_秦皇岛三菱MR-J4
- 形态学操作-礼帽操作
- txt文件导入excel
热门文章
- 微信中如何做到访问app的下载链接直接跳到默认浏览器去执行下载
- pytorch bert RuntimeError: CUDA error: device-side assert triggered
- Beyond Compare 4 for mac 激活码
- 重读《C primer plus》(十一)
- C++网络安全入侵检测技术模块及源程序代码
- 怎么把pdf转换成cad文件?
- 无线蓝牙耳机哪种类型更好用?戴着舒服的蓝牙耳机推荐
- 从苏宁电器到卡巴斯基第38篇:我与卡巴斯基的邂逅(下)(大结局)
- mysqldump: Error: Binlogging on server not active
- 福贝宠物上市进程加快:号称宠食界“富士康”,多品牌战略失衡