- 如何在云函数中将PDF文件的首页转换为图片上传到云储存呢?
已经测试了市面上大部分库,包括pdf.js,pdf-poppler,pdf-lib,都会报错。其中最多的是提示gm二进制文件不存在(在已经安装gm和ImageMagick的情况下)
02-16 - 云函数pdf转图片时为什么云函数调用失败显示504002?
// 云函数入口文件 const cloud = require('wx-server-sdk') const pdf = require('pdf-poppler') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境 // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() cloudID = "" let opts = { format: 'jpeg', out_dir: '/', out_prefix: event.fileName, page: null } pdf.convert(event.filePath, opts) wx.cloud.uploadFile({ cloudPath: event.fileName + '.jpeg', filePath: event.fileName + '.jpeg' }).then(res => { cloudID = res.fileID }).catch(res => { console.log(res) }) return { event, openid: wxContext.OPENID, appid: wxContext.APPID, unionid: wxContext.UNIONID, cloudid: cloudID, } }
02-16