网站开发之ie下在线浏览pdf文件无需本地支持
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文件无需本地支持相关推荐
- 微信公众号或者浏览器实现在线浏览pdf文件
微信公众号或者浏览器实现在线浏览pdf文件 实现在线浏览pdf文件方法 开发步骤: 实现在线浏览pdf文件方法 我们在日常的开发当中经常需要实现pdf文件的显示,最近做了一个在微信公众号中实现pdf浏 ...
- html在线浏览pdf文件
最近在做一个项目,其中涉及到pdf文件,于是就想试着在线加载pdf文件,经过我的不懈努力,终于让我解决了这个问题 解决这个问题总共有两种方式 方式一. 将pdf转为图片保存,然后再把图片的地址发到页面 ...
- 8个实现在线浏览PDF文件的实用jQuery插件
在web开发当中我们经常需要进行需要在线浏览PDf内容,在线嵌入动态pdf,传统的解决方法安装客户端PDF阅读器,如果是在谷歌是可以在线浏览的,因为他自身就带了一些插件,以前遇到这样的问题往往是费时又 ...
- h5页面预览pdf文件_H5移动端在线浏览pdf文件,推荐插件TouchPDF
pdf.png 公共的pdf页面可以自己写,调用插件的代码也相对简单: seePDF.html seePDF.js $(function() { //文件服务器的路径 var picDownloadS ...
- 在线浏览pdf doc html,前端实现在线预览pdf、word、xls、ppt等文件
1.前端实现pdf文件在线预览功能 方式一: 通过a标签href属性实现 pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面.在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签hr ...
- IE上在线浏览PDF
工作中遇到在IE中,在线显示PDF的需求,项目采用的是SpringMvc. 这里有二种情况,一是在jsp中显示pdf,还有一种就是html中显示PDF.运用所遇到的问题是在html中显示PDF,针对I ...
- 在线浏览ipynb文件
前言 我又接到奇奇怪怪的需求了,要求在线浏览ipynb,但我学的是Java,我之前连python都没接触过,甚至对这个文件格式都要先百度一下就很烦,但为了工资还是要继续的对吧. 首先讲一下我的思路,我 ...
- 在线将PDF文件转换成Word新方法
随着PDF格式文档的盛行,使用它办公的人也越来越多,PDF如何转换成Word文档,如果在Word文档中进行编辑.修改已经成为大家的需要.当你的手头上有少数PDF文档,无需借助PDFF转换工具,在线PD ...
- WPF 浏览PDF 文件
很长时间没写文章感觉手有点生了,前段时间忙的要死公事.家事.私事,事事操心.还好现在有些时间可以继续写博客了.本篇将为大家演示如何在WPF 程序中浏览PDF 文件,本例将通过Adobe PDF Rea ...
最新文章
- 新基建下的自动驾驶:单车智能和车路协同之争
- Linux C编程--打开和关闭流
- Linux cpuidle framework(4)_menu governor
- rust实战入门到进阶(2)
- oracle 索引invisible,Oracle index unusable和invisible的区别
- 后台系统可扩展性学习笔记(七)Service Discovery与微服务
- phpcmsV9 的 PHPSSO 配置
- 蓝桥杯单片机:模块代码
- bat文件如何获取输入内容并写入文件
- 案例分享|水下光通信系统
- PointOperation03_Matlab灰度gray图反色(inverting)
- linux的mysql占用cpu过高_关于在Linux环境下,Mysql占用CPU使用率100%的优化
- html周志模板,毕业设计指导周志模板
- iOS开发之GameCenter使用
- 后缀是lnk是什么文件_ink是什么文件
- QCMS企业建站系统 v5.0.1
- 【100个 Unity小知识点】☀️ | Unity 中怎样读取Excel文件
- 赛灵思 Xilinx UG1506 - Versal ACAP 开发板系统设计方法指南(中文版) (v2021.2)
- 【Git版本控制】Git基础入门和分支管理
- 写给运维新手的十一条 Docker 守则,牢记!