• 使用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

     

  • 相关阅读:
    2015306 白皎 《网络攻防》Exp5 MSF基础应用
    2015306 白皎 《网络攻防》Exp4 恶意代码分析
    2015306 白皎 《网络攻防》Exp3 免杀原理与实践
    2015306 白皎 《网络攻防》Exp1 进阶
    20155306 白皎 《网络攻防》 Exp2 后门原理与实践
    20155306 白皎 《网络攻防》Exp1 PC平台逆向破解——逆向与Bof基础
    2017-2018-1 20155306 《信息安全系统设计基础》嵌入式C语言———提取设置时分秒
    2017-2018-1 20155306 《信息安全系统设计基础》课程总结
    2017-2018-1 20155306 《信息安全系统设计基础》第十四周学习总结
    2017-2018-1 20155306 《信息安全系统设计基础》第13周学习总结
  • 原文地址:https://www.cnblogs.com/liyouwu/p/9722590.html
Copyright © 2020-2023  润新知