zoukankan      html  css  js  c++  java
  • pdf 在线预览之 pdfobject插件

    支持到ie9 
    可以不用安装  如果安装 npm i pdfobject

    第一步:引入pdfObject包 申明一个变量

    const { PDFObject } = require("../../assets/js/pdfobject");

    组件中:写一个存放的位置

        <div id="pdfContent"></div>

    js中:

    这个插件 兼容谷歌 但是兼容ie的前提下是该浏览器支持pdf在线阅读 可以支持到ie9 亲测可用

    所以js中先来一段提示

     以上调用的this.pdfshow(this.purl)    参数是路径 方法如下

    //显示文件方法,就是将文件展示到div中
        pdfShow(url) {
          console.log(document.querySelector("#pdfContent"));
          //这是直接插入html
          // document.querySelector(
          //   "#pdfContent"
          // ).innerHTML = `<iframe style="height:100%;100%;" src="${url}"></iframe>`;
          PDFObject.embed(this.docInfo.href, "#pdfContent");
        

    以上可以看到 用iframe被我注释了   因为预览的时候有功能例如另存 全屏  打印等自带功能但是我们不需要 所以换成PDFObject插件

    PDFObject中禁用的设置

    var options = {
      pdfOpenParams: {
        pagemode: "thumbs",
        toolbar: 0,
        navpanes: 0,
        statesbar: 0,
        view: "FitV",
        scrollbars: "0"
      }
    };
    所以对于使用的时候就要加上 options设置
     PDFObject.embed(this.docInfo.href, "#pdfContent", options);

    最终效果  可以看到功能性的不显示了 只有右下角的放大缩小

     下载路径

    http://ardownload.adobe.com/pub/adobe/reader/win/11.x/11.0.00/zh_CN/AdbeRdr11000_zh_CN.exe
  • 相关阅读:
    Web 前端开发中一些兼容性问题及其解决办法 (持续更)
    沈逸的IT专栏---shenyisyn
    程序员该做的事
    职场需要切忌的几点——《程序员,你伤不起》
    百度天气API接口
    C#简单音乐播放器ListBox歌单列表
    CentOS7 安装java(jre 1.8)
    CentOS7 系统安装与设置
    这个可以有,记录下
    在centos 7中让网卡自启动
  • 原文地址:https://www.cnblogs.com/chen-yi-yi/p/11505877.html
Copyright © 2011-2022 走看看