当前位置: 首页 > news >正文

vue或uniapp使用pdf.js预览

一、先下载稳定版的pdf.js,可以去官网下载  官网下载地址  或  pdf.js包下载(已配置好,无需修改)

二、下载好的pdf.js文件放在public下静态文件里, uniapp是放在 static下静态文件里

三、使用方式

   1. vue项目 注意路径 :src="`static/pdfjs-1.9/web/viewer.html?file=你的pdf路径
<iframe :src="`static/pdfjs-1.9/web/viewer.html?file=https://storage.xuetangx.com/public_assets/xuetangx/PDF/PlayerAPI_v1.0.6.pdf`" style="border:none;" width="1000" height="100%"></iframe>
 2. uniapp项目使用 注意路径  /static/PDFVIEW/pdfjs-1.9/web/viewer.html
<template><view style="width: 100vh;"><web-view :src="pdfUrl" :fullscreen="true"></web-view></view>
</template>
<script>
export default {data() {return {pdfUrl: '',htmlUrl: '/static/PDFVIEW/pdfjs-1.9/web/viewer.html', //新测试预览fileUrl:'http://storage.xuetangx.com/public_assets/xuetangx/PDF/PlayerAPI_v1.0.6.pdf',  }},onLoad(options) {this.pdfUrl = `${this.htmlUrl}?file=${this.fileUrl}`;}
}
</script>

四、控制台会出现跨域问题,这时候要注释跨域代码,

    在viewer.js文件找到这段代码,(在1861行)然后注释掉
 var fileOrigin = new URL(file, window.location.href).origin;if (fileOrigin !== viewerOrigin) {throw new Error('file origin does not match viewer\'s');}

五、这时候基本就能看了


pc端效果

手机端效果 

 

http://www.lryc.cn/news/122285.html

相关文章:

  • virtualBox桥接模式下openEuler镜像修改IP地址、openEule修改IP地址、openEule设置IP地址
  • git unable to get local issuer certificate (_ssl.c:1007)>
  • QT之时钟
  • 机器学习基础(四)
  • HTML详解连载(5)
  • 【CI/CD】基于 Jenkins+Docker+Git 的简单 CI 流程实践(上)
  • 基于FPGA的PID算法理论详解(1)
  • Neo4j之REMOVE基础
  • SpingBoot-Vue前后端——实现CRUD
  • LeetCode150道面试经典题--最后一个单词的长度(简单)
  • web-xss-dvwa
  • Exploiting Proximity-Aware Tasks for Embodied Social Navigation 论文阅读
  • 【华为OD机试】统计射击比赛成绩【2023 B卷|100分】
  • git push之后的撤销操作
  • CSS 的选择器有哪些种类?分别如何使用?
  • 【MongoDB】索引
  • 机器人CPP编程基础-02变量Variables
  • 【学会动态规划】买卖股票的最佳时机 IV(18)
  • 请解释一下CSS中的rem和em单位有什么不同,分别如何使用?
  • docker 导入镜像 REPOSITORY和tag都是null怎么解决
  • c语言操作符
  • python爬虫5:requests库-案例3
  • uni-app:实现点击按钮,进行数据累加展示(解决数据过多,导致出错)
  • 群晖6.X便捷的安装cpolar内网穿透
  • ffmpeg 4.4版本对MP4文件进行AES-CTR加密,和流式加密
  • 软件测试基础篇——Docker
  • MySQL刷题遇到的盲点(五)窗口函数
  • 【java】基础——多态
  • Go语言使用cron/v3实现定时任务
  • photoshop PS 查看像素坐标、像素颜色、像素HSB颜色