1、使用浏览器直接打开pdf文件;

目前浏览器都支持直接打开pdf文件,支持ie8以上浏览器及其他常用浏览器;

浏览器

是否支持

备注

Chrome

360急速

IE 8以上版本/Edge

IE 8以下版本

Safari

……

优点:

使用方便,只需要嵌套在iframe里面就能使用,甚至可以直接用浏览器打开文件,不进行任何的开发;

适用于几乎所有常见的浏览器;

缺点:

界面不可控,与浏览器有关;

定制性差,无法自定义展示内容;

2、使用pdfjs

浏览器

是否支持

备注

Chrome

360急速

IE 8以上版本/Edge

不全部支持

IE 8以下版本

Safari 9+

不全部支持

……

优点:

功能强大,几乎能实现Adobe Acrobat Reader中全部的内容;

完全的js开发,不依赖其他的js库;

缺点:

相对来说,支持的浏览器更少;

开发需要了解相关的知识;

3、转为.swf,使用flash进行展示

很多浏览器不再支持flash功能,故没有进行相关研究

pdf文件在前端展示的三种方法相关推荐

  1. 怎么将pdf文件转换成图片?三种方法

    在实际的工作过程中,PDF是非常常见的文档存储格式,也是很多网站默认的保存格式.对于PDF文件来说,其具备很多其他文件格式没有的优势和特点.例如,在PDF文件中,其排版整齐且固定,浏览直观且方便,为工 ...

  2. 图片转PDF格式怎么转换?这三种方法随便用

    图片怎么转换成PDF文件格式呢?大家在日常工作和学习中,也会经常使用到图片,不管是拍照记录还是截图办公,当我们想把这些图片打包发送出去的时候,怎么做才能最简单方便呢?做成文件夹发送还得压缩和解压,比较 ...

  3. PDF如何翻译成中文?三种方法教你怎样翻译PDF上的文字

    小伙伴们在学习或工作中遇到外国文章时是不是会先翻译成中文再阅读呢?如果文章是word或者txt格式,我们可以直接复制文字进行翻译.但是有些文章为了看起来美观可能会生成PDF格式,我们想翻译的话,就需要 ...

  4. 笔记本清空回收站文件怎么恢复?分享三种方法

    不论是笔记本电脑还是台式机电脑,都有回收站这样的"后悔药",我们许多误删除的文件夹.图片.视频.文档等都能从它里面找到,回收站在灵活运用下能更好的为我们服务,但是使用过程中难免会出 ...

  5. pdf怎么转换成word?三种方法教会你

    pdf怎么转换成word?在我们工作过程中,经常会使用到pdf文件.word文件等等.而在很多时候,需要根据工作需求,将各种文件进行格式转换,例如将pdf文件转换成word格式,从而满足我们对文件进行 ...

  6. linux下打包deb文件,制作deb包的三种方法

    制作deb包的三种方法 发布时间:2008-06-10 16:05:39来源:红联作者:Mhynan 我所知道的制作deb包有三种方法,一种是将现有的文件打包,安装该包就像将打包的文件释放到某个目录: ...

  7. java基础:map遍历使用;java使用 Patten 和Matches 进行正则匹配;后端传到前端展示图片三种情况,并保存到手机;

    文章目录 前言 一.map 遍历方法 二.java正则学习 三.后端传到前端图片三种情况 1. 图片流数据(InputStream) 转 base64,前端展示保存 a. 后端:输入流转base,直接 ...

  8. 详细讲解Python遍历目录的文件夹(dir)、文件(file)的三种方法:os.listdir、os.walk和os.scandir

    在使用Python开发项目的时候,会遇到需要遍历文件夹.文件的需求,我整理了三种主流方法:os.listdir.os.walk和os.scandir,并进行了详细的讲解. 用于实验的目录: .test ...

  9. Allegro文件导入SIwave仿真的三种方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 方法1:Allegro -> ODB++ -> SIwave 方法2:Allegro -> EDB ...

最新文章

  1. java 调用word插件_java一键生成word操作,比poi简单
  2. 如何双击运行可执行的jar包-包懂
  3. 得胜php100怎么样,优缺点评测得胜Q麦评价如何?怎么样呢?老司机透漏
  4. Ribbon、Feign和OpenFeign的区别来了
  5. [js] 不用 + eval Function 实现加法
  6. 各种排序总结(三)堆排序
  7. 早鸟票只剩3天丨为何一定要参加今年的CNCC?
  8. Nginx教程1:基本概念
  9. windbg中ntsd使用用户态调试器链接到内核调试器的常用技巧
  10. 速度传感器330104-00-06-10-02-00
  11. Niushop官网出新版 由内而外 玩转简约时尚风
  12. JavaScriptnbsp;的学习程序整理(…
  13. 3 - Error writing file 'C:\Windows\TEMP\MY18F3.tmp' (Errcode: 28)
  14. 两大Mac内存清理方法,嫌麻烦的就直接使用第二种
  15. 医疗管理系统-预约管理
  16. Oracle-基本SQL语句
  17. 安卓虚拟键盘_0202年了,苹果IOS和安卓系统的差距还大吗?
  18. 实现海报合成工具,自定义背景图、位置、大小等 (html2canvas)
  19. 这两个能这样搭配?海关数据+决策人挖掘,用过的外贸人都说好!
  20. 山东大学2021操作系统期末

热门文章

  1. 矩阵键盘基于51(UcosII)计算器小项目
  2. 机器学习知识总结及代码实现
  3. 知识分享-博客公众号推荐
  4. 深圳“毕业”生灵活就业社保缴纳方式
  5. Chrome-设置鼠标手势
  6. vmware下虚拟机centos,root登录时候提示鉴定故障解决方法
  7. TF-IDF算法加权
  8. java获取唯一序列号,Android 获取本机唯一序列号 和可变UUID方法
  9. 结算机网络的tracert和route命令
  10. 属性动画+购物车+结算