网上关于pdf预览和下载的方法非常多,我找了很久,发现很多文章都写的比较繁琐,看的很是头疼,最后我用了最简单的一种。

首先需要下载pdf.js

https://github.com/hutingting119/PDF.js(找到static下面的pdf文件夹,整个考到自己的static中)

接下来在组件中写代码

<template>
  <div>
    <!--<iframe :src="url" width="100%" height="100%"></iframe>-->
    <button @click="checkLocal">查看pdf</button>
  </div>
</template>
<script>
  export default {
    name: 'page-one',
    data () {
      return {
        fileUrl: '',
        showPdf: true
      }
    },
    methods: {
      checkLocal () {
        let url = '/cpicwechat/static/22.pdf'
        window.open('/cpicwechat/static/pdf/web/viewer.html?file=' + url)
      }
    }
  }
</script>



 最后要注意,如果后端返回的是url,需要在url后加&.pdf

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐