前言

在大多数项目中都会遇到在线预览pdf文件,项目使用的是element ui,使用vue-pdf实现。

安装依赖

相关参数

参数介绍:

  • url :pdf 文件的路径,可以是本地路径,也可以是在线路径。
  • page: 当前显示的页数,比如第一页page=1
  • rotate : 旋转角度,比如0就是不旋转,+90,-90 就是水平旋转。
  • progress :当前页面的加载进度,范围是0-1 ,等于1的时候代表当前页已经完全加载完成了。
  • page-loaded :页面加载成功的回调函数,不咋能用到。
  • num-pages :总页数
  • error :加载错误的回调
  • link-clicked:单机pdf内的链接会触发。
  • print 这个是打印函数。 注意:谷歌浏览器会出现乱码,这个和字体有关系。

实现

效果

注意点

1、url

url为文件地址路径

2、设置请求头

可以通过httpheaders来设置token等参数

3、src

这点比较重要,网上很多帖子都是这样的

会报错 typeerror: this.src.then is not a function

正确的是这样的

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。