使用插件

npm install --save vue-pdf

<template><div id="app"><el-button type="text" @click="dialogVisible = true">点击打开 Dialog</el-button><el-dialog title="提示" :visible.sync="dialogVisible" width="30%"><div><pdfclass="yansg"ref="pdf":src="url":page="pageNum":rotate="pageRotate"@progress="loadedRatio = $event"@page-loaded="pageLoaded($event)"@num-pages="pageTotalNum = $event"@error="pdfError($event)"@link-clicked="page = $event"></pdf><div class="tools"><bk-button:theme="'default'"type="submit":title="'基础按钮'"@click.stop="prePage"class="mr10">上一页</bk-button><bk-button:theme="'default'"type="submit":title="'基础按钮'"@click.stop="nextPage"class="mr10">下一页</bk-button><span class="page">{{ pageNum }}/{{ pageTotalNum }}</span><!-- <bk-button:theme="'default'"type="submit":title="'基础按钮'"@click.stop="clock"class="mr10">顺时针</bk-button><bk-button:theme="'default'"type="submit":title="'基础按钮'"@click.stop="counterClock"class="mr10">逆时针</bk-button> --></div></div><span slot="footer" class="dialog-footer"><el-button @click="dialogVisible = false">取 消</el-button><el-button type="primary" @click="dialogVisible = false">确 定</el-button></span></el-dialog></div>
</template><script>
import pdf from "vue-pdf";
export default {name: "Home",components: {pdf,},data() {return {url: "/24/61177cf1-61eb-4c81-a864-13ef421a19b1.pdf",pageNum: 1,pageTotalNum: 1,pageRotate: 0,// 加载进度loadedRatio: 0,curPageNum: 0,dialogVisible: false,};},mounted: function () {},methods: {// 上一页函数,prePage() {var page = this.pageNum;page = page > 1 ? page - 1 : this.pageTotalNum;this.pageNum = page;},// 下一页函数nextPage() {var page = this.pageNum;page = page < this.pageTotalNum ? page + 1 : 1;this.pageNum = page;},// 页面顺时针翻转90度。clock() {this.pageRotate += 90;},// 页面逆时针翻转90度。counterClock() {this.pageRotate -= 90;},// 页面加载回调函数,其中e为当前页数pageLoaded(e) {this.curPageNum = e;},// 其他的一些回调函数。pdfError(error) {console.error(error);},},
};
</script><style>
.yansg {width: 80%;height: 100%;overflow: hidden;margin: 0 auto;
}
.el-dialog__body{padding: 0 10px !important;text-align: right;
}
</style>

vue配合element 实现在线预览pdf文档相关推荐

  1. 加载js文件,在线预览pdf文档

    加载js文件,在线预览pdf文档 效果演示 环境要求 JS文件下载 Jsp页面导入js文件 jquery.media.js源码 效果演示 首先,先展示效果图 环境要求 Tomcat8.5 [注意]:T ...

  2. vue调用手机浏览器打开pdf_vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法...

    目前大多数PC浏览器支持在线预览pdf文件,但大多数手机浏览器还未支持,尝试用手机浏览器打开一个pdf文件会弹出是否下载的提示框.网上查了一些资料,在实现的过程中,还是走了比较多的弯路,最后采用了备受 ...

  3. UNIAPP在线预览PDF文档DCloud插件

    UniApp 在线预览PDF&插件使用 该实现方式基于pdf.js,使用网页嵌套web-view标签. 插件优点:内容懒加载,可自行决定工具栏内容,@message能监听用户操作,支持H5.安 ...

  4. 安卓手机如何在线预览PDF文档

    需要当我们上传到服务器上一个PDF文档发,在苹果手机和网页上都能正常的打开,但是一到安卓手机上就会出现下面的问题. 还得需要我们下载查看,无法在线查看,就我这个臭脾气再重要的文件我也不回去下载查看的. ...

  5. Springboot 超简单实现在线预览,Word文档 doc、xlsx、pdf、txt等

    前言 PDF.TXT 只要资源可访问,根本就不需要进行任何处理,直接访问查看就完事了. 也是因为这个PDF可以直接查看(现在浏览器基本支持了),那么我们实现Word文档在线预览,其实也是 把WORD文 ...

  6. Android实现在线预览office文档(Word,Pdf,excel,PPT.txt等格式)

    1.概述 我们都知道,Android原生并没有提供浏览office文档格式的相关Api,在安卓端想要实现在线预览office文档的功能显然很是复杂,我们手机安装QQ浏览器时,在手机打开office文档 ...

  7. web项目使用OpenOffice实现前端在线预览office文档(超详细)

    超详细的OpenOffice实现前端在线预览office文档记录 最近搞一个数字化共享平台,是一个java web项目,使用框架ssm,其中项目有一个需要在线预览PDF.excle.ppt.word文 ...

  8. 渲染预览PDF文档,轻松搞定,这方案真香!

    渲染预览PDF文档,轻松搞定,这方案真香! 1.前言 2.列举一些文档预览解决方案: 3.列举一些文档解析生成解决方案: 4.案列赏析 5.准备工作: 6.模板讲解: 7.代码实现: 8.效果图: 9 ...

  9. 在线预览word文档

    在线预览word文档 在线预览word文档 Java 使用wps将word文件转换pdf文件 转成PDF 在线预览word(转成pdf)前端展示 欢迎来提更好的意见 在线预览word文档 昨天下午组长 ...

最新文章

  1. 康奈尔Nature论文:一种使用反向传播训练的深度物理神经网络
  2. spoj 26130 Binary numbers
  3. RedisTemplate中opsForValue和opsForList方法使用
  4. 【IM】关于支持向量机分类的理解
  5. 【控制】第九章-线性系统的状态空间描述
  6. linux重命名的命令行操作,Linux rename命令批量重命名的方法
  7. API性能优化之异步
  8. day10_cookiesession学习笔记
  9. hdu2019——数列有序解题报告
  10. 计算机的代表性产品,电脑展回顾 十款最具代表性存储产品
  11. Python助力中学数学教学:绘图验证反比例函数与矩形交点的关系
  12. 为什么全栈开发对物联网至关重要?
  13. Discuz!NT v1.0 正式版发布
  14. html如何控制plc,PLC系统是如何控制数控机床的
  15. webshell检测方法归纳
  16. 计算机处理器i3 i5,i3与i5以及i7处理器有什么区别?
  17. 手绘vs码绘 动态对比
  18. 2.9CSS table属性
  19. android 编译luajit,【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库
  20. 数据结构笔记(1)——二叉树的基本概念+存储结构及转化

热门文章

  1. Eclipse 提示代码时弹出错误弹框问题
  2. android 代码 drawable,Android Drawable完全解析(一):Drawable源码分析(中)
  3. win10家庭版安装Hyper-v
  4. PS打不开php,ps卡住了没保存怎么办?
  5. PS图片无法保存ICO格式解决方法
  6. 【重点】React.Component用法
  7. 词表大小越界错误 indexSelectLargeIndex
  8. mysql的substr函数常用语法
  9. 软件工程师需要知道的通用数据保护GDPR条例
  10. 评价类模型——层次分析法