vue3中使用 vue-pdf-embed 实现pdf文件预览、翻页、下载等功能
一、安装 vue-pdf-embed
1、安装 vue-pdf-embed
yarn add vue-pdf-embed@1.2.1
注:此处安装版本为 1.2.1,2.x 版本安装的依赖包 pdfjs-dist 版本为 3.x 版本。
注:2024.2.16 更新 无需安装 vue3-pdfjs 即可获取文件总页数的方法。
可根据需要安装 yarn add vue3-pdfjs@0.1.6 。
注:此前安装 vue3-pdfjs 是参考了网上的一些教程,主要用于获取文件总页数,后续在 github 上看到 vue-pdf-embed 的作者的留言中发现了新的写法。
二、文件预览
1、html 结构内容
参数说明:
source
:文档来源(支持string
、object
、Uint8Array
类型数据)page
:要显示的页数(如果未指定,则显示所有页)textLayer
:是否应启用文本图层(用于文本选中、复制)
2、css 样式
注:此处主要是对滚动条的样式进行修改,可自由发挥。
3、js 基本预览功能实现