zoukankan      html  css  js  c++  java
  • 使用pdfobject.js实现在线浏览PDF

    1.pdfobject.js官网:https://pdfobject.com/

    2.在html文件中引入这个文件,以pdfobject.min.js为例

    <script type="text/javascript" src="js/pdfobject.min.js"></script>
    

     效果1:在指定位置(当指定位置为全局时)浏览PDF,最终效果类似3.1,不做演示

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>在指定div中浏览PDF</title>
            <!--在此引入bootstrap只为初始化样式div样式-->
            <link rel="stylesheet" href="css/bootstrap.min.css" />
            <style>
                /* 添加样式是为了实现全屏效果 */
                html,body{
                    height: 100%;
                    overflow: hidden;
                }
                
                #example1{
                    height: 100%;
                }
                
                .pdfobject-container{
                    /* height: 500px; */
                }
                
                .pdfobject{
                    /* border: 1px solid #666; */
                }
            </style>
        </head>
        
        <body>
            <div id="example1"></div>
                
            <script type="text/javascript" src="js/pdfobject.min.js"></script>
            <script>
                // 我的pdf文件放在项目的pdf文件夹下,名字叫做Java.pdf
                PDFObject.embed("pdf/Java.pdf", "#example1");
            </script>
        </body>
    </html>
    

      

    效果2:在指定位置(当指定位置为局部时)浏览PDF

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>在指定div中浏览PDF</title>
            <!--在此引入bootstrap只为初始化样式div样式-->
            <link rel="stylesheet" href="css/bootstrap.min.css" />
            <style>
                html,body{
                    height: 100%;
                    overflow: hidden;
                    /* 添加背景颜色是为了方便查看整个body范围 */
                    background-color: cornflowerblue;
                }
                
                #example1{
                    /* 设置放置PDF的div的样式 */
                    height: 50%;
                     50%;
                }
                
                /* PDF容器样式 */
                .pdfobject-container{
                    /* height: 500px; */
                }
                
                /* PDF样式 */
                .pdfobject{
                    /* border: 1px solid #666; */
                }
            </style>
        </head>
        
        <body>
            <div id="example1"></div>
                
            <script type="text/javascript" src="js/pdfobject.min.js"></script>
            <script>
                // 我的pdf文件放在项目的pdf文件夹下,名字叫做Java.pdf
                PDFObject.embed("pdf/Java.pdf", "#example1");
            </script>
        </body>
    </html>
    

      

    效果3:指定从多少页开始阅读(必须同时指定显示PDF的div)

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>在指定div中浏览PDF</title>
            <!--在此引入bootstrap只为初始化样式div样式-->
            <link rel="stylesheet" href="css/bootstrap.min.css" />
            <style>
                /* 添加样式是为了实现全屏效果 */
                html,body{
                    height: 100%;
                    overflow: hidden;
                }
                
                #example1{
                    height: 100%;
                }
                
                .pdfobject-container{
                    /* height: 500px; */
                }
                
                .pdfobject{
                    /* border: 1px solid #666; */
                }
            </style>
        </head>
        
        <body>
            <div id="example1"></div>
                
            <script type="text/javascript" src="js/pdfobject.min.js"></script>
            <script>
                // 我的pdf文件放在项目的pdf文件夹下,名字叫做Java.pdf,指定PDF从20页开始阅读
                PDFObject.embed("pdf/Java.pdf", "#example1", {page: "20"});
            </script>
        </body>
    </html>
    

      

    原文地址:https://i.cnblogs.com/EditPosts.aspx?opt=1

     

  • 相关阅读:
    柔性数组
    2015阿里秋招当中一个算法题(经典)
    LAMP环境搭建
    JS和JQuery中的事件托付 学习笔记
    #17 Letter Combinations of a Phone Number
    码农生涯杂记_5
    【C++ Primer每日刷】之三 标准库 string 类型
    扎根本地连接未来 千米网的电商“红海”生存术
    poj 3356
    经验之谈—OAuth授权流程图
  • 原文地址:https://www.cnblogs.com/liyouwu/p/9722590.html
Copyright © 2011-2022 走看看