美文网首页
vue 使用pdf.js

vue 使用pdf.js

作者: 宇少_e010 | 来源:发表于2019-11-18 10:11 被阅读0次

    到官网下载 pdf.js 插件并解压 (地址: http://mozilla.github.io/pdf.js/ )

    [图片上传中...(1574041948(1).png-502222-1574041970047-0)] image.png

    解压之后


    1574042041(1).png

    创建pdf.js文件夹 并将刚解压的文件放入其中 然后放在static文件夹下面,这个不会被打包

    我是在详情页文章里面有pdf文件 ,我把PDF单独写了一个页面,我把pdf的url地址带到PDF页面

        pdfclick(url) {
       this.$router.push({path:'/PDF',query: {id:url}})
        },
    

    PDF页面接收url

     created: function(){
        this.id= this.$route.query.id
      },
    

    PDF页面我是用的iframe来打开pdf的url

        <iframe :src="'/static/pdf/web/viewer.html?file=' + encodeURIComponent(this.id)" frameborder="0" ref="previewIframe" 
         id="show-iframe" scrolling="auto" ">
        </iframe>
    

    iframe 的src的路径是你的下载的pdf.js存放的地址这 file是固定写法。
    pdf.js需要转一次码 所以用的encodeURIComponent()

    还有一个问题,你的pdf的url要支持所有人访问,要不然会报跨域错误。

    好了,完美解决。

    相关文章

      网友评论

          本文标题:vue 使用pdf.js

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