vue移动端预览pdf

摘要:
vue-pdf移动终端的缺点:1。Android预览红头文件会导致单词丢失和单词少,ios是正常的。2.预览太大的文件很容易使用,如果文件太大,可能无法打开未分页的文件。3.放大和缩小分页格式只能通过单击按钮css进行放大来更改,vue pdf移动终端的问题无法在没有分页的情况下解决。使用pdfh5预览pfd:1。安装npminstallpdfh52。使用˂

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

免责声明:文章转载自《vue移动端预览pdf》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Jetson AGX Xavier/Ubuntu测试SSD的读写速度设计模式之美—抽象工厂模式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在VUE中使用过滤器(Filters)报[Vue warn]: Error in render: "TypeError: Cannot read property 'toFixed' of undefined"解决办法

问题背景 在使用VUE过滤器的时候,遇到控制台报错 : vue.esm.js?efeb:628 [Vue warn]: Error in render: "TypeError: Cannot read property 'toFixed' of undefined" 查到undefined是在过滤器器中报出错误的moneyFilters.js 报错原因是因...

封装Vue可选择列导出表格组件

1、创建ExportExcel.vue组件 <template> <div class="export_tools"> <div v-show="false"> <el-table id="out-table" style=" 100%;" :data="exportTable"> <...

(转)PhoneGap开发环境搭建

(原)http://www.cnblogs.com/Random/archive/2011/12/28/2305398.html PhoneGap开发环境搭建   项目中要用PhoneGap开发,了解了下基本规则,记录一下,以备后查。(只针对Android平台) 一、安装 在安装PhoneGap开发环境之前,需要先安装以下框架: 1.Java SDK...

cmake 备忘录

记录使用 cmake 时的常见需求和解决办法。 目录 1. 用于执行CMake的.bat脚本 2. 判断平台:32位还是64位? 3. 判断Visual Studio版本 4. 判断操作系统 5. 判断是Debug还是Release等版本 6. 根据Debug/Release添加不同的库目录 7. Visual Studio属性与对应CMake实现方法...

Android进入一个新页面,EditText失去焦点并禁止弹出键盘

android在进入一个新页面后,edittext会自动获取焦点并弹出软键盘,这样并不符合用户操作习惯。 在其父控件下,添加如下的属性,就可以完美解决,使其进入页面后不主动获取焦点,并且不弹出软键盘: android:focusable="true"   android:focusableInTouchMode="true" 代码如下: 1 <S...

Mac抓包工具ProxyMan安装及移动端配置

Proxyman 是一款直观易用的 HTTP 调试工具,拥有出色的 UI 和交互设计, 性能强劲资源占用低。自动生成证书,轻松在 Mac 端启用 SSL 代理抓包,并且集成移动设备的调试。监控应用和 SSL Web 服务器之间所有的 HTTP / HTTPS 流量,方便开发人员进行数据观察及流量分析。相比Charles,有自身的特点。可以随意布局,可以多设...