刚好遇到需求,需要在手机端--展示一个电子收据,电子收据返回是PDF格式的,所以需要在前端上面去做PDF预览。

在学习过程中,了解到一种很简单,不需要任何插件的方法做PDF预览,但是这方法有局限性.

代码如下:

<object data="../assets/09.pdf" type="application/pdf" width="100%" height="100%">
<iframe src="../assets/09.pdf" width="100%" height="100%" style="border: none;">
This browser does not support PDFs. Please download the PDF to view it: <a href="/index.pdf">Download PDF</a>
</iframe>
</object>
直接在HTML,中嵌入上诉代码,在支持PDF格式的浏览器中就可以直接查看了。
局限性:低版本IE,不能直接查看,  手机端这样使用的话,iOS可以直接预览PDF,但是安卓手机回提示下载,不能直接预览。
那么我们就要使用第二种方法。
引入PDF.js文件进行展示, 遇到一个很不错的写pdf.js如何使用的文章,我 就不写了 ,直接附上地址吧
https://blog.csdn.net/li_cheng_liang/article/details/75332938

转载于:https://www.cnblogs.com/leolovexx/p/9286706.html

JS展示预览PDF。相关推荐

  1. js在线预览pdf文件

    js在线预览PDF文件 一.效果预览 二.实现代码: <html> <head> <meta http-equiv="Content-Type" co ...

  2. fis3+vue+pdf.js制作预览PDF文件或其他

    人生第一篇博客,的确有点紧张,但有些许兴奋,因为这对于我来说应该是一个好的开始,以此励志在技术的道路上越走越远. 看过了多多少少的技术博客,给自己带来了很多技术上的收获,也因此在想什么时候自己也可以赠 ...

  3. pdf.js在线预览PDF文件实现

    pdf.js是一款功能比较强大的在线预览PDF插件,自带"打印","搜索","翻页"等功能,强大且实现方便,并且兼容性比较好(兼容ie10及 ...

  4. 使用pdf.js来预览pdf文件_适用于Dynamics365与PowerApps的注释预览组件

    powerapps/dynamics365适用的注释预览/批量下载组件 自定义组件为预览功能 原生预览支持的文件类型:图像,zip,音频,pdf 支持批量打包注释为zip下载到本地 使用浏览器预览支持 ...

  5. html js 在线预览 pdf word xls等

    1.前端实现pdf文件在线预览功能 方式一.pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面.在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览 <a ...

  6. springboot+vue整合pdf.js实现预览pdf

    前景回顾: 上一次说到使用浏览器自带的预览pdf功能所遗留的问题,360浏览器不够给力,IE的我没测,估计也不行,于是乎我又翻阅资料(度娘)找到了一种新的实现方式,使用pdf.js实现 如果想看使用浏 ...

  7. js在线预览pdf,doc,xls,jpg等文件

    由于项目需要,需要在上传文件后在线预览所上传的文件.最开始我的思路就是想到各种插件什么的.比如说pdf.js.pdfobject,但最后都没能达到我所想要的效果. 最后我发现,原来,只需要一个很简单的 ...

  8. vue版pdf.js 在线预览pdf文件流

    1.简介 由于我使用的是若依版的vue前端框架(ElementUI二开),因此不知道为什么在前端配置pdf.js一直无法生效,所以换了一个思路,将pdf.js相关文件放置在后台代码中,以访问后台页面的 ...

  9. 前端(vue)js在线预览PDF、Word、Excel、ppt等office文件

    js解決 window.open("https://view.xdocin.com/view?src=" + encodeURIComponent(url) + '&too ...

最新文章

  1. 适配器(GenericServlet)改造Servlet
  2. python import 与from import主要区别,前者导入所有,后者导入指定方法 变量
  3. oracle查询用户连接记录,记录ORACLE用户登录信息
  4. sizeof是c语言的一种运算符,C语言位运算和sizeof运算符详解
  5. 为什么电商的命门是供应链?
  6. 160 - 14 bjanes.1
  7. just for rest~
  8. 构造函数和复制函数java_什么是Java构造函数?
  9. linux装系统到u盘,萌新的Linux之路(1):安装Linux系统到U盘
  10. 使用Gogs搭建Git服务器
  11. linux ac 命令
  12. 北四环的杰西·利弗莫尔:一个中国投机客的传说
  13. 浅谈企业数据安全风险
  14. 现代女性的半糖主义ZT
  15. 小程序webview关注公众号_微信小程序和公众号互相跳转
  16. java中算术异常值_依据拉依达准则来剔除异常值程序
  17. OPPOR9Android 6.0过程,超简单 OPPOR9升级Android 6.0系统 详细教程
  18. echarts3D动态柱状图
  19. 2023年“华数杯”国际大学生数学建模竞赛思路
  20. python自定义windowsr日志支持文件分割

热门文章

  1. 多元线性回归中多重共线性_多重共线性如何在线性回归中成为问题。
  2. 草原深处的“那达慕”
  3. FPGA设计的基础流程
  4. Power of Three
  5. 怎么避免UpdateData()函数弹出对话框
  6. linux安装nginx1.9,CentOS7.2安装Nginx 1.9
  7. mysql数据库云读取_云数据库 MySQL版
  8. uniapp怎么调起摄像头拍视频_抖音视频怎么拍?我们总结了10个手机视频拍摄小技巧...
  9. mysql第四项_mysql数据库的基本介绍与操作(第四篇-mysql索引篇)
  10. 图形学教程Lecture 2: Review of Linear Algebra知识点总结