评论

小程序中如何不调用PDF.js获取文档页数

不使用PDF.js和h5的方法,通过纯JS在微信小程序中获取pdf文档页数。

不调用其他库读取pdf文档页数

    wx.chooseMessageFile({
      count: 1,
      type: 'file',
      success(res) {
        const tempFilePaths = res.tempFiles
        
        //调用getFileSystemManager
        const fs = wx.getFileSystemManager()
        fs.readFile({
          filePath: tempFilePaths[0].path,
          encoding: 'binary',
          position: 0,
          success(res) {
            console.log(res)
            //页数计算
              var count = res.data.match(/\/Type[\s]*\/Page[^s]/g).length;
              console.log('Number of Pages:', count);
          },
          fail(res) {
            console.error(res)
          }
        })
      }
    })
最后一次编辑于  09-17  
点赞 0
收藏
评论

1 个评论

  • 跨商通
    跨商通
    09-17

    看懂pdf.js源码,不就完事了?

    09-17
    赞同
    回复 1
    • 重开
      重开
      09-17
      这不就是有人在社区里问的人多了,索性给他们贴出来
      09-17
      回复
登录 后发表内容