• vue移动端预览pdf


    vue-pdf移动端缺点:

    1、安卓预览红头文件会出现缺字少字的问题,ios正常

    2、预览过大文件,分页形式的好用,不分页的文件过大可能打不开

    3、分页形式放大缩小只能通过按钮改变css放大,不分页无法放大

    解决vue-pdf移动端问题使用pdfh5预览pfd:

    • 1.安装
    npm install pdfh5
    • 2.使用
    <template>
      <div id="app">
        <div id="demo"></div>
      </div>
    </template>
    <script>
      import Pdfh5 from "pdfh5";
      export default {
        name: 'App',
        data() {
          return {
            pdfh5: null
          };
        },
        mounted() {
            //实例化
          this.pdfh5 = new Pdfh5("#demo", {
            pdfurl: "http://storage.xuetangx.com/public_assets/xuetangx/PDF/PlayerAPI_v1.0.6.pdf"
          });
          //监听完成事件
          this.pdfh5.on("complete", function (status, msg, time) {
            console.log("状态:" + status + ",信息:" + msg + ",耗时:" + time + "毫秒,总页数:" + this.totalNum)
          })
        }
      }
    </script>
    
    <style>
        @import "pdfh5/css/pdfh5.css";
        *{
        padding: 0;
        margin: 0;
        }
        html,body,#app {
         100%;
        height: 100%;
        }
    </style>
    • 注意:如果css引用报错的话,按下面的方式引用。
    import Pdfh5 from "pdfh5";
    import "pdfh5/css/pdfh5.css";

    异常问题汇总:

    1、移动端设置meta ,否则影响展示 

    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">

     详情配置查看:https://gitee.com/pjjg/pdfh5

  • 相关阅读:
    2015 多校联赛 ——HDU5319(模拟)
    FZU 2158
    FZU 2157 树形DP
    dp之背包总结篇
    JavaScript parseInt() 函数
    JavaScript全局属性/函数
    学生面试心得
    ssh整合
    spring08事务
    JavaScript数组方法大全
  • 原文地址:https://www.cnblogs.com/xiaobaibubai/p/15029214.html
Copyright © 2020-2023  润新知