HTML5在线预览PDF的示例代码


Posted in HTML / CSS onSeptember 14, 2017

简介

PDF.js is a Portable Document Format (PDF) viewer that is built with HTML5.

PDF.js is community-driven and supported by Mozilla Labs. Our goal is to create a general-purpose, web standards-based platform for parsing and rendering PDFs.

开源地址:https://github.com/mozilla/pdf.js

下载后不能直接使用,需要重新构建,不熟悉将会非常麻烦

构建好的程序包:build_3water.rar

示例

引用文件,直接复制下文可以直接使用

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>课程详情</title>
    <style type="text/css">
    </style>
    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script src="~/Scripts/plugins/pdfjs/pdf.js"></script>
    <script src="~/Scripts/plugins/pdfjs/pdf.worker.js"></script>
    <script type="text/javascript">
        var var_filepath = decodeURIComponent("@filepath");//不能跨域
        var var_win_height = $(window).height();

        $(document).ready(function () {
            resetPlayerSize(); 
        });

        $(window).resize(function () {
            resetPlayerSize();
        });

        function resetPlayerSize() {
            var_win_height = $(window).height();
            $(".tmPlayer").css({ "height": var_win_height + "px" });
        } 
    </script>
</head>

<body style="margin: 0;overflow: hidden"> 
    <div id="tmPlayer" class="tmPlayer" style="height: 557px; width: 100%; height: 100%"></div>

    <script type="text/javascript">
        $('.tmPlayer').html('<iframe frameBorder="0" scrolling="no" src="/Scripts/plugins/pdfjs/generic/web/viewer.html?file=' +
            var_filepath +
            '" style="width:100%; height:100%;"></iframe>');
    </script>

</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3中动画属性transform、transition和animation属性的区别
Sep 25 HTML / CSS
css3制作动态进度条以及附加jQuery百分比数字显示
Dec 13 HTML / CSS
CSS3 Columns分列式布局方法简介
May 03 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
Nov 01 HTML / CSS
html5 sessionStorage会话存储_动力节点Java学院整理
Jul 06 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
Jan 20 HTML / CSS
html5是什么_动力节点Java学院整理
Jul 07 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
Oct 16 HTML / CSS
详解html2canvas截图不能截取圆角图片的解决方案
Jan 30 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
Sep 23 HTML / CSS
HTML中的表单Form实现居中效果
May 25 HTML / CSS
HTML5基础学习之文本标签控制
Mar 25 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
Sep 14 #HTML / CSS
HTML5页面中尝试调起APP功能
Sep 12 #HTML / CSS
html5使用canvas实现弹幕功能示例
Sep 11 #HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
Sep 11 #HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
Sep 07 #HTML / CSS
HTML5本地存储和本地数据库实例详解
Sep 05 #HTML / CSS
浅谈html5之sse服务器发送事件EventSource介绍
Aug 28 #HTML / CSS
You might like
用PHP函数解决SQL injection
2006/12/09 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
PHPStrom 新建FTP项目以及在线操作教程
2016/10/16 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
js/jQuery实现全选效果
2019/06/17 jQuery
npm全局环境变量配置详解
2020/12/15 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
Python脚本按照当前日期创建多级目录
2019/03/01 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
应届生船舶驾驶求职信
2013/10/19 职场文书
运动会通讯稿400字
2014/01/28 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
公司股权转让协议书
2014/04/12 职场文书
公司承诺书格式
2014/05/21 职场文书
工作失误检讨书范文
2015/01/26 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL