微信小程序预览pdf功能实现

Posted 早起的年轻人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序预览pdf功能实现相关的知识,希望对你有一定的参考价值。

原理就是将pdf下载下来然后调用微信浏览器来实现打开功能

  showPdf: function (otption) {
    var url = otption.currentTarget.dataset.index.keyValue;
    //打开pdf文件
    wx.showLoading({
      title: '加载中...',
    })
    wx.downloadFile({
      url: url,
      success: function (res) {
        console.log('downloadFile', res);
        const filePath = res.tempFilePath
        wx.openDocument({
          filePath: filePath,
          success: function (res) {
            console.log(res);
            console.log('打开文档成功')
            wx.hideLoading()
          },
          fail: function (res) {
            console.log('打开失败')
          },
        })
      }
    })
  },

当然你可能是在页面中进行的跳转

 <view  data-index="{{item}}" bindtap="showPdf">点击查看协议</view>

当然这里的 item 就是我对应的数据模型。

以上是关于微信小程序预览pdf功能实现的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序如何一边看效果图一边编辑

微信小程序里的pdf怎么下载

uni-app 微信小程序使用 web-view 预览PDF

uni-app 微信小程序使用 web-view 预览PDF

微信小程序的实现图片预览功能

微信小程序实现图片预览(闭眼cv)