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选择器的使用方法汇总
Nov 24 HTML / CSS
css3使用animation属性实现炫酷效果(推荐)
Feb 04 HTML / CSS
HTML5移动开发图片压缩上传功能
Nov 09 HTML / CSS
html5新增的定时器requestAnimationFrame实现进度条功能
Dec 13 HTML / CSS
程序设计HTML5 Canvas API
Apr 08 HTML / CSS
html5 viewport使用方法示例详解
Dec 02 HTML / CSS
HTML5 创建canvas元素示例代码
Jun 04 HTML / CSS
24个canvas基础知识小结
Dec 17 HTML / CSS
HTML5 LocalStorage 本地存储详细概括(多图)
Aug 18 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
May 19 HTML / CSS
AmazeUI底部导航栏与分享按钮的示例代码
Aug 18 HTML / CSS
完美实现CSS垂直居中的11种方法
Mar 27 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验证码(支持中文)
2007/02/14 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
2019/09/16 PHP
ajax异步刷新实现更新数据库
2012/12/03 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
JavaScript 基本概念
2015/01/20 Javascript
JavaScript学习笔记之内置对象
2015/01/22 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
Python使用新浪微博API发送微博的例子
2014/04/10 Python
深入讲解Python编程中的字符串
2015/10/14 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
python实现串口通信的示例代码
2020/02/10 Python
python3 实现口罩抽签的功能
2020/03/11 Python
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
香港交友网站:be2香港
2018/07/22 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
入党自我鉴定
2014/03/25 职场文书
司机工作自我鉴定
2014/09/19 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS