需要下载pdfjs

官网下载地址
https://mozilla.github.io/pdf.js/getting_started/#download

第一步
将文件放在static文件下
在这里插入,

修改源代码
1 pdf.js是不支持跨域文件加载的 直接加载是不会成功的。会报 “file origin doesnot match viewer”错误。 所以我们得改变一下源码。把下面图片上的三行注释掉。

2.如果我们的pdf需要在本地获取或者是文件服务器获取,我们就将这里直接去空。

<template>
<!--直接在新页面打开预览 --><!-- <view style="width: 100%;" ><web-view  :src="allUrl" class="pdfClass"></web-view>                 </view> --><!--如果是在已有的页面内插入 --><iframewidth="100%"height="500"scrolling="no":src="allUrl"></iframe>
</template><script>export default {data() {return {src: '',allUrl:'',viewerUrl: '/static/pdfjs/web/viewer.html', // 格式化文件流的一个js 文件 }},onLoad(options) {let fileUrl = encodeURIComponent("pdf文件") // encodeURIComponent 函数可把字符串作为 URI 组件进行编码。this.allUrl = this.viewerUrl + '?file=' + fileUrl}}
</script><style></style>

uniapp移动端实现pdf预览相关推荐

  1. uniapp移动端H5在线预览PDF等文件实现源码及注解

    uniapp移动端H5预览文件实现分为两个场景处理: (这里以预览PDF文件为示例,在线预览就是查看网络文件) 1. IOS客户端预览PDF文件 IOS客户端预览PDF文件可以通过跳转文件地址实现预览 ...

  2. 实现Vue移动端的PDF预览

    最近做到一个功能,PDF预览:这个功能看着蛮简单的,结果搞了两个下午,真是欲哭无泪.记录一下所查到的预览方法. 我在网上找了蛮多教程的,大致都是以下几个方法实现预览: 使用 iframe 标签 使用 ...

  3. 移动端和PC端的pdf预览与下载

    34.移动端和PC端的pdf的预览与下载 1.预览 需求:在手机端实现pdf的文件与下载,主要是zlb_app中 实现过程:在研究了vue-pdf.pdfjs.pdfh5之后,选择了vue-pdf-s ...

  4. uniapp App端 实现pdf文件预览

    一.直接使用插件市场的PDF插件 刚开始还是在浏览器上测试的,完全没问题,可是打包安装之后就不行了,PDF显示不出来,其他的文件可以显示,比如Word文档,然后客户必须要PDF,所以这就没啥用了.然后 ...

  5. pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件。

    pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件. 注意:本地绝对路径地址不能加载,跨域问题用代理或者服务端解决. svg模式渲染存在缺陷,只能渲染普通pd ...

  6. uni-app实现PDF预览功能(避坑看这)

    目录 前言 一.下载PDF预览相关文件 二.使用步骤 前言 去年就想写一篇关于uni-app的pdf预览功能,拖很久了,补上. 一.下载PDF预览相关文件 下载地址 解压后效果: 二.使用步骤 在  ...

  7. PDF 预览和下载你是怎么实现的?

    在开发过程中要求对 PDF 类型的发票提供 预览 和 下载 功能,**PDF** 类型文件的来源又包括 H5 移动端 和 **PC 端**,而针对这两个不同端的处理会有些许不同,下文会有所提及. 针对 ...

  8. Android PDF原生实现 PDF阅读、PDF手势伸缩、PDF目录、PDF预览缩略图 PDF方案选择 google doc android-pdfview mupdf pdf.js x5

    ##1.背景 近期,公司希望实现安卓原生端的PDF功能,要求:高效.实用. 经过两天的调研.编码,实现了一个简单Demo,如上图所示. 关于安卓原生端的PDF功能实现,技术点还是很多的,为了咱们安卓开 ...

  9. 前端实现 PDF 预览的常见方案

    前端实现 PDF 预览的常见方案 由于在搭建个人博客时,想实现在线预览 pdf 格式的个人简历,经过查阅大致有三大类实现方案:本文共涉及以下 5 种实现方案,如下所示: 使用 HTML 标签 ifra ...

  10. 实现微信小程序和手机app(基于vue)PDF预览功能

    引言:最近在做微信小程序和手机端app开发(基于vue),实现一个pdf预览功能. 需求:点击pdf列表,跳转到预览pdf页面,页面上强制阅读10s后,显示一个按钮返回,更新阅读状态: 要求:不能调用 ...

最新文章

  1. 从前台页面取参数到sql的like中比较时参数的预处理
  2. linux下创建具有root权限的账户
  3. 【Python教程】两种方法教你拆分含有多种分隔符的字符串
  4. WIN10系统下sqlmap没有颜色和nmap无法使用的问题解决
  5. Vue012_ 自定义插件
  6. 美团王兴评价马云:“我仍然认为他有诚信问题”,大家怎么看?
  7. conda安装tensorflow-gpu简洁版_win10 tensorflow2.2 安装注意事项
  8. python协成_Python协程(上)
  9. 2048java课程设计报告_2048小游戏-Java-课程设计报告书
  10. Css3旋转、位移、缩放、倾斜动画
  11. Elasticsearch--进阶-match全文检索---全文检索引擎ElasticSearch工作笔记011
  12. iPhone 9或于4月3日发布;复制粘贴之父Larry Tesler去世;Android 11开发者预览版来了!| 极客头条...
  13. 手机上最好用的五笔输入法_最欠揍的手机输入法,用不好失业又失恋
  14. 快乐美工:一键解决模糊图片高清精准优化
  15. 理工科科研结果展示怎样让PPT高大上?
  16. 如何统计自己写的代码量
  17. win7电脑怎么录制视频 电脑怎么录屏
  18. 人人都是产品经理 (一)——读后感
  19. 华为路由器路由表解析
  20. 中科曙光 量子计算机,中科曙光 量子计算机 量子计算机的曙光

热门文章

  1. Abaqus2022安装教程
  2. 高通MSM8937/ MSM8953/MSM8940/MSM8920/MSM8917启动流程简介
  3. Netty权威指南2.2伪异步IO,Demo代码
  4. Python函数的返回值
  5. 在全志平台调试博通的wifi驱动(类似ap6212)
  6. NB-IoT使用笔记(5)在linux下用python搭建UDP转发服务器扩展NB可访问IP个数
  7. 【白话设计模式】23种设计模式一句话通俗讲解
  8. 软件设计模式期末大作业——可乐商城管理系统
  9. Win11改Win10右键菜单
  10. spark机器学习 源码解析及原理分析