1.首先,务必通过后面给的链接了解一些可实现的方法:打开链接。

2.个人选择了PDFObject+PDF.js来实现,这里需要下载pdfobject.js和PDF.js。对于pdfobject.js,复制其代码并命名为pdfobject.js放在站点存放js文件的目录下即可,PDF.js包含两个文件夹“build”和“web”,请把文件解压后放在站点目录“pdfjs”下。

3.访问http://pdfobject.com,在那里你可以了解许多关于pdfobject的知识,正如该站点介绍的那样,pdfobject.js单独使用时不能够在网页上实现浏览pdf文件,它只能探测你的浏览器能否支持pdf文件的浏览。要做到在线浏览pdf文件,需要配合使用PDF.js。滑到该网站的最底部,我们可以看到许多利用pdfobject.js的例子,其中就有PDF.js(forced)。在ie下点开链接后我们可以看到pdf文件在没有任何本地支持的情况下显示了。右击网页查看其源码,了解他是怎样实现的。

4.到这里,差不多就完成了,剩下的就是复制并修改他的代码而已了,但要注意的是,pdf文件需要放在“pdfjs”下的“web”目录下,否则程序是找不到pdf文件的。如果pdf文件是中文名的,为避免url编码问题,需要将修改过的代码文件保存为utf-8格式。下面附上简化的实现代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title>
<style>
.pdfobject-container {
width: 100%;
height:580px;
}
.pdfobject { border: solid 1px #666; }
</style>
</head>
<body>
<div id="pdf"></div>
<script src="./js/pdfobject.js"></script>
<script>
var options = {
pdfOpenParams: {
navpanes: 0,
toolbar: 0,
statusbar: 0,
view: "FitV",
pagemode: "thumbs",
page: 2
},
forcePDFJS: true,
PDFJS_URL: "./pdfjs/web/viewer.html"
};
var myPDF = PDFObject.embed("你的pdf文件名.pdf", "#pdf", options);
var el = document.querySelector("#results");
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-1394306-6', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>

网站开发之ie下在线浏览pdf文件无需本地支持相关推荐

  1. 微信公众号或者浏览器实现在线浏览pdf文件

    微信公众号或者浏览器实现在线浏览pdf文件 实现在线浏览pdf文件方法 开发步骤: 实现在线浏览pdf文件方法 我们在日常的开发当中经常需要实现pdf文件的显示,最近做了一个在微信公众号中实现pdf浏 ...

  2. html在线浏览pdf文件

    最近在做一个项目,其中涉及到pdf文件,于是就想试着在线加载pdf文件,经过我的不懈努力,终于让我解决了这个问题 解决这个问题总共有两种方式 方式一. 将pdf转为图片保存,然后再把图片的地址发到页面 ...

  3. 8个实现在线浏览PDF文件的实用jQuery插件

    在web开发当中我们经常需要进行需要在线浏览PDf内容,在线嵌入动态pdf,传统的解决方法安装客户端PDF阅读器,如果是在谷歌是可以在线浏览的,因为他自身就带了一些插件,以前遇到这样的问题往往是费时又 ...

  4. h5页面预览pdf文件_H5移动端在线浏览pdf文件,推荐插件TouchPDF

    pdf.png 公共的pdf页面可以自己写,调用插件的代码也相对简单: seePDF.html seePDF.js $(function() { //文件服务器的路径 var picDownloadS ...

  5. 在线浏览pdf doc html,前端实现在线预览pdf、word、xls、ppt等文件

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

  6. IE上在线浏览PDF

    工作中遇到在IE中,在线显示PDF的需求,项目采用的是SpringMvc. 这里有二种情况,一是在jsp中显示pdf,还有一种就是html中显示PDF.运用所遇到的问题是在html中显示PDF,针对I ...

  7. 在线浏览ipynb文件

    前言 我又接到奇奇怪怪的需求了,要求在线浏览ipynb,但我学的是Java,我之前连python都没接触过,甚至对这个文件格式都要先百度一下就很烦,但为了工资还是要继续的对吧. 首先讲一下我的思路,我 ...

  8. 在线将PDF文件转换成Word新方法

    随着PDF格式文档的盛行,使用它办公的人也越来越多,PDF如何转换成Word文档,如果在Word文档中进行编辑.修改已经成为大家的需要.当你的手头上有少数PDF文档,无需借助PDFF转换工具,在线PD ...

  9. WPF 浏览PDF 文件

    很长时间没写文章感觉手有点生了,前段时间忙的要死公事.家事.私事,事事操心.还好现在有些时间可以继续写博客了.本篇将为大家演示如何在WPF 程序中浏览PDF 文件,本例将通过Adobe PDF Rea ...

最新文章

  1. 新基建下的自动驾驶:单车智能和车路协同之争
  2. Linux C编程--打开和关闭流
  3. Linux cpuidle framework(4)_menu governor
  4. rust实战入门到进阶(2)
  5. oracle 索引invisible,Oracle index unusable和invisible的区别
  6. 后台系统可扩展性学习笔记(七)Service Discovery与微服务
  7. phpcmsV9 的 PHPSSO 配置
  8. 蓝桥杯单片机:模块代码
  9. bat文件如何获取输入内容并写入文件
  10. 案例分享|水下光通信系统
  11. PointOperation03_Matlab灰度gray图反色(inverting)
  12. linux的mysql占用cpu过高_关于在Linux环境下,Mysql占用CPU使用率100%的优化
  13. html周志模板,毕业设计指导周志模板
  14. iOS开发之GameCenter使用
  15. 后缀是lnk是什么文件_ink是什么文件
  16. QCMS企业建站系统 v5.0.1
  17. 【100个 Unity小知识点】☀️ | Unity 中怎样读取Excel文件
  18. 赛灵思 Xilinx UG1506 - Versal ACAP 开发板系统设计方法指南(中文版) (v2021.2)
  19. 【Git版本控制】Git基础入门和分支管理
  20. 写给运维新手的十一条 Docker 守则,牢记!

热门文章

  1. PAT-B 1036. 跟奥巴马一起编程(15)(15 分) 画方型字符
  2. 业务流程图与数据流图的对比
  3. Idea一键导入所有缺省的包
  4. 西数宣布将绿盘并入蓝盘
  5. 国内木兰造假!国外无一入选顶会!论两极分化下的编程语言研究
  6. 原神3.2剧情服搭建教程
  7. Pycharm 使用多个光标进行编辑
  8. vue嵌套路由,二级路由使用介绍
  9. 和程序员薪酬差不多的工作
  10. windows 10 git bash 提速方法