Vue PDF预览(微信公众号,app也可用)

简介: Vue PDF预览(微信公众号,app也可用)

下载pdf.js插件

百度网盘下载链接:https://pan.baidu.com/s/1X58rQ4XHzI9jvfnq4319Cw

提取码:jqzx

下载后得到pdfjs压缩包,解压后,得到pdfjs文件夹

将插件导入项目中

将pdfjs文件夹放入public文件夹中

此时,pdfjs对于index.html的相对路径为 ‘./js/pdfjs’

 

若项目的静态文件都在static中,则将pdfjs文件夹放入static文件夹中

此时,pdfjs对于index.html的相对路径为 ‘./static/pdfjs’

PDF预览按钮

预览pdf的 openpdf 方法

pdfURL为后端提供的获取pdf文件的接口,传入fileID,返回pdf文件流

newURL中,‘./js/pdfjs’为pdfjs对于index.html的相对路径(若与此范例不同,记得修改成实际的相对路径)

判断是否为pdf文件的 isPDF方法

原理:将文件名传入isPDF方法,若文件名包含pdfExts数组中的.pdf或.PDF后缀,则返回true,即该文件是pdf文件,可以预览,否则返回false,不显示预览按钮

目录
相关文章
|
前端开发
PDF文件上传转成base64编码并支持预览
PDF文件上传转成base64编码并支持预览
1495 12
|
JavaScript
jquery图片和pdf文件预览插件
EZView.js是一款jquery图片和pdf文件预览插件。EZView.js可以为图片和pdf格式文件生成在线预览效果。支持的文件格式有pdf、jpg、 png、jpeg、gif。
608 16
|
数据采集 前端开发 JavaScript
PDF预览:利用vue3-pdf-app实现前端PDF在线展示
通过本文的介绍,我们详细了解了如何在Vue3项目中使用vue3-pdf-app实现PDF文件的在线展示。从项目初始化、插件集成到高级功能的实现和部署优化,希望对你有所帮助。在实际项目中,灵活运用这些技术可以大大提升用户体验和项目质量。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
小程序 开发者
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
本文介绍了如何在Taro项目中实现自定义tabBar。首先,在`app.config.ts`中设置`custom: true`并配置`tabBar`。
1664 1
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
|
小程序 JavaScript
Taro@3.x+Vue@3.x+TS开发微信小程序,使用轮播图
本文介绍了使用 Taro 和 Vue 创建轮播组件的两种方法:一是通过 `<swiper>` 实现,二是利用 Nut UI 的 `<nut-swiper>` 组件实现。
854 2
Taro@3.x+Vue@3.x+TS开发微信小程序,使用轮播图
|
JavaScript
vue导出pdf(接口)
vue导出pdf(接口)
413 4
|
小程序
Taro@3.x+Vue@3.x+TS开发微信小程序,设置转发分享
本文介绍了Taro中`useShareAppMessage`的使用方法,需在页面配置`enableShareAppMessage: true`并重新编译。
1483 0
Taro@3.x+Vue@3.x+TS开发微信小程序,设置转发分享
|
小程序 数据安全/隐私保护
Taro@3.x+Vue@3.x+TS开发微信小程序,网络请求封装
在 `src/http` 目录下创建 `request.ts` 文件,并配置 Taro 的网络请求方法 `Taro.request`,支持多种 HTTP 方法并处理数据加密。
966 0
Taro@3.x+Vue@3.x+TS开发微信小程序,网络请求封装
|
小程序
Taro@3.x+Vue@3.x+TS开发微信小程序,上传文件
本文介绍如何在Taro项目中使用Nut UI的`<nut-uploader/>`组件实现图片上传功能,并通过示例代码展示了自定义上传逻辑的方法。
1016 0
Taro@3.x+Vue@3.x+TS开发微信小程序,上传文件
|
小程序
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)
本文介绍如何在Taro项目中配置深色模式。通过在`src/app.config.ts`设置`darkmode`选项和在`theme.json`中定义主题变量,可以实现跟随系统主题的界面风格切换。
940 0
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)