美文网首页
vue pdf.js 使用

vue pdf.js 使用

作者: 前端客 | 来源:发表于2019-05-14 16:45 被阅读0次
    1. 官网下载稳定版本 放进项目的静态资源文件static


      image.png
    2. iframe 引入文件

    image.png

    3.路径拼接

    loadPDF () {
    // baseurl  项目路径前缀  api 后台返回文件的接口路径
    // ie有缓存加个随机数解决  + '?r=' + new Date()
      this.loading = false;
      console.info(process.env.NODE_ENV);
      let baseurl = '';
      if (process.env.NODE_ENV === 'production') {
        baseurl = 'production基础路径';
        let pdfUrl = baseurl + api + this.id + '?r=' + new Date();
        this.pdfUrl = 'pb_static/web/viewer.html?file=' + encodeURIComponent(pdfUrl) + '.pdf';
      } else if (process.env.NODE_ENV === 'test') {
        baseurl = 'test基础路径';
        let pdfUrl = baseurl + api + this.id + '?r=' + new Date();
        this.pdfUrl = 'pb_static/web/viewer.html?file=' + encodeURIComponent(pdfUrl) + '.pdf';
      } else {
        baseurl = 'dev基础路径';
        let pdfUrl = baseurl + api + this.id + '?r=' + new Date();
        this.pdfUrl = '../../../../static/web/viewer.html?file=' + encodeURIComponent(pdfUrl) + '.pdf';
      }
      console.log('url', this.pdfUrl);
    },
    

    坑:本项目中引入了高版本的在ie和火狐不显示pdf文件,后网上找了个低版本的解决问题。

    相关文章

      网友评论

          本文标题:vue pdf.js 使用

          本文链接:https://www.haomeiwen.com/subject/blceaqtx.html