美文网首页uni-app
2020-09-13 uniapp 在线预览pdf

2020-09-13 uniapp 在线预览pdf

作者: 追寻1989 | 来源:发表于2020-09-13 22:41 被阅读0次

1、使用pdf.js插件

需要在根目录下创建hybrid/html/pdf。详见:
build 和 web 文件可以拷贝
插件地址:http://mozilla.github.io/pdf.js/getting_started/
点击图片这个地方下载:

image

你会得到两个文件夹:

image

放到hybrid/html/pdf下面(没有需要自建)


2、创建一个page页面,用于作为容器,如下:

// /pages/showPdf/index
<template>
  <view>
    <web-view :src="url"></web-view>
  </view>
</template>
<script>
export default {
  data() {
    return {
      url: "", // pdf链接
    };
  },
  onLoad(options) {
    let link = decodeURIComponent(options.link);
    // 设置连接地址;
    this.url = `/hybrid/html/pdf/web/viewer.html?file=${link}`;
  },
};
</script>

3. 然后有需要预览pdf的页面,把pdf的地址传过来就可以了,如:(我这个page页面路径是/pages/showPdf/index)

    goReport (url) {
        let links = encodeURIComponent(url)
        uni.navigateTo({
          url: '/pages/showPdf/index?links=' + links,
        })
      },

4. 即可成功浏览,最后效果图如下:

相关文章

网友评论

    本文标题:2020-09-13 uniapp 在线预览pdf

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