微信小程序canvas画布转图片转pdf文件

发布时间:2024年01月15日

关键步骤介绍

步骤一:将canvas页面保存为图片

 for(var a=0;a<this.data.page_canvas.length;++a){
        var t_page_img = await this.canvas_to_image(this.data.page_canvas[a])
        t_img.push(t_page_img)
 }

this.data.page_canvas是保存的canvas界面,this.canvas_to_image函数将canvas界面保存为图片,实现见下文。

步骤二:上传图片,获取唯一的fileID

 for(var i=0;i<t_img.length;++i){
        var fileID = await this.upload_image(t_img[i].data)
        pdf_img.push(fileID.data)
  }

 this.upload_image函数将会上传图片并返回fileID,实现见下文。

步骤三:调用转pdf函数,返回pdf路径

wx.cloud.callFunction({
        name: 'to_pdf',
        data: {
          img_arr: pdf_img
        }
 })

转pdf成功后返回pdf链接,微信小程序无法直接下载,可以提醒用户在浏览器打开链接进行下载。
wx.showModal({

文章来源:https://blog.csdn.net/tl437002770/article/details/135600101
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。