pdf.js使用方法整理,web页面中pdf在线查看,web页面显示pdf文档
pdf.js
使用步骤:
一、到官网下载 pdf.js 插件并解压 (地址: http://mozilla.github.io/pdf.js/ )
若官网无法下载,通过下面链接下载,注:作者有测试方法以及使用方法介绍,大家可以查看。
https://github.com/GleasonBian/PDFViewer(感谢作者)
1.需要本地服务器,这样方便自己开发中调试。通常使用wamp或xwamp
// 例src路径:http://127.0.0.1/PDFViewer/web/viewer.html?file=http://127.0.0.1/files/documents/2019/03/5c7f94a24c3ce/5c99f79660da8.pdf
// 拼接pdf的src路径
var pdfSrc = currentWWWOrigin + '/PDFViewer/web/viewer.html?file=' + currentWWWOrigin + '/' + filePath; // pdf文件拼接成pdf.js需要的路径
<div class="GMnone" id="pdfWrapper" style="z-index: 1; position: absolute; width: 70%; height: 95%; top: 50px; bottom: 0; overflow: hidden;"><iframe id="pdfContainer" frameborder="0" src="" width="100%" height="99%"></iframe>
</div>// 记录自己开发的方法
function loadFileList() {$.ajax('/commit_file/getCommitFiles/' + documentId, {type: 'POST',dataType: 'json',success: function(res) {console.log(res);// 这里检查第一条数据是pdf走这里的逻辑if(!res.length) {return}var getFirst = res[0]; // 取到第一条数据var filePath = getFirst.filePath; // 获得文件路径var fileName = getFirst.filename; // 获得文件名,来判断文件后缀// 获得文件后缀var dot = fileName.lastIndexOf(".");var fileType = fileName.substr(dot);var typeCut = fileType;var fileSuffix = ""; // 文件后缀if(typeCut === ".jpg" || typeCut === ".gif" || typeCut === ".JPG" || typeCut === ".GIF" || typeCut === ".pdf" || typeCut === ".docx" || typeCut === ".doc") {fileSuffix = typeCut;}// 获取url域名地址,获取当前页面的域名var currentWWWOrigin = window.document.location.origin; // pdf路径,这需要注意,路径"?"后面跟的是file=参数,参数就是你要打开的文件路径,可以看这个模拟路径,拼接需要的路径// http://127.0.0.1/PDFViewer/web/viewer.html?file=http://127.0.0.1/files/documents/2019/03/5c7f94a24c3ce/5c99f79660da8.pdf// 拼接pdf的src路径var pdfSrc = currentWWWOrigin + '/PDFViewer/web/viewer.html?file=' + currentWWWOrigin + '/' + filePath; // pdf文件拼接成pdf.js需要的路径if (fileSuffix === ".pdf") {$("#pdfWrapper").show();$("#pdfContainer").attr("src", pdfSrc); // 将路径填充到iframe的src里面} else {$("#pdfWrapper").hide();}}});
}
pdf.js使用方法整理,web页面中pdf在线查看,web页面显示pdf文档相关推荐
- pdf.js使用方法
应各位博友要求已经取消付费 2022.3.20 项目中 显示 pdf 的功能,浏览过不少的技术帖,都不太理想,花了点时间研究了下pdf.js正确使用方法,总结下:1.防止自己忘记 2.工作留有痕迹 3 ...
- doc自动生成html,java web应用中自动生成文章html页面的实现.doc
java web应用中自动生成文章html页面的实现 java web应用中自动生成文章html页面的实现 2009-11-09 00:24:15 标签:web开发,页面转换 [推送到技术圈] 版权声 ...
- 不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用
不使用 Maven 等构建工具,而使用原始方法在 IntelliJ IDEA 中整合 Tomcat 部署 Web 应用 我们知道,部署 Web 应用可以直接将 Web 应用的文件夹置于 Tomca ...
- html引用c 变量,在jsp页面中定义全局变量,供其他页面引用
一.在一个jsp中引用另一个jsp的方法有: 1.使用 jsp include指令(常用): file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数. 注意: ...
- HTML5怎么编辑另一个页面,html中嵌套iframe页面 如何将一个html页面中嵌入另一个html页面...
如何将一个html页面中嵌入另一个html页面 将一个html页面中嵌入另一个html页面需要使用到iframe标签. iframe标签用法: scrolling禁止鼠标滑动,frameborder嵌 ...
- iframe子页面内刷新父页面中另一个iframe子页面
框架页面如下: <div id="aa" style="float: left; height: 500px; border-right-style: solid; ...
- html5 载入另一个页面,如何将一个html页面中嵌入另一个html页面
将一个html页面中嵌入另一个html页面需要使用到iframe标签. iframe标签用法: scrolling禁止鼠标滑动,frameborder嵌套页面边框,leftmargin左边距,topm ...
- HTML页面中使两个div并排显示如何实现
本文主要介绍了HTML页面中使两个div并排显示的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧 在HTML中实现两 ...
- iframe框架一个页面中嵌套到另外一个页面
在一个页面中嵌套另外一个页面,就要使用到框架<iframe> 标签.<iframe> 标签规定一个内联框架.一个内联框架被用来在当前 HTML 文档中嵌入另一个文档. 基本语法 ...
最新文章
- Windows域内的时间同步
- XStream转换Java对象与XML
- Windows 8 系统快捷键热键列表收集
- 动态规划解题一般思路
- 装箱与拆箱的概念及意义
- 数据结构实验之图论九:最小生成树
- 计算机网络 Kurose 第二章 应用层 2.5 P2P文件分发 2.6 视频流和内容分发网
- 商业计划书范文3000_凤城编写商业计划书范文模板格式
- 开发,要谋定而后动。
- 记一次刷路由器固件的经历
- Java进阶之CollectionsSet接口Map接口
- Python爬虫:网页字体加密与解密实践
- 英语演讲常用连接词和句子
- ai人工智能大爆发_人工智能解释了大爆炸之前发生的事情
- 竞赛 | 中国健康信息处理大会(CHIP2022)发布评测任务
- DolphinPHP 框架wangeditor编辑器图片路径改为绝对链接
- MySQL 6:MySQL存储过程、存储函数
- php开放平台,顺丰开放平台API PHP SDK demo
- WPF Thumb、控件、窗体、内容、Shape拖动
- 如何下载 MySQL安装包
热门文章
- 信息学奥赛一本通 2063:【例1.4】牛吃牧草
- 信息学奥赛一本通 1110:查找特定的值 | OpenJudge NOI 1.9 01
- 信息学奥赛一本通(2033:【例4.19】阶乘之和)
- 钓鱼(信息学奥赛一本通-T1431)
- 基础算法 —— 高精度计算
- 计算分数的浮点数值(信息学奥赛一本通-T1010)
- 5 MM配置-企业结构-分配-给公司代码分配工厂
- layui多文件上传讲解_layui d多文件上传(示例代码)
- python顺序结构代码_Python代码结构——顺序、分支、循环
- OpenVINO 获取计算棒计算结果