// 将Canvas转换为Base64
uni.canvasToTempFilePath({
x: 0, // 起点坐标
y: 0,
width: 600, // canvas 宽
height: 200, // canvas 高
canvasId: 'tableCanvas', // canvas id
success(res) {
const savedFilePath = res.tempFilePath //相对路径
const path = plus.io.convertLocalFileSystemURL(savedFilePath) //绝对路径
const fileReader = new plus.io.FileReader()
fileReader.readAsDataURL(path)
fileReader.onloadend = (res) => { //读取文件成功完成的回调函数
// console.log() //输出base64内容
_this.sunmiPrint.printBitmap({
base64:res.target.result,
align:1
})
_this.sunmiPrint.printBitmap({
url:"https://img1.baidu.com/it/u=1546227440,2897989905&fm=253&fmt=auto&app=138&f=JPEG?w=889&h=500",
align:1
})
}
}
})
我是用这个插件打印图片的时候本地图片和base64图片数据打印都没有反应,也没有报错,只有使用网络图片url的形式才可以正常打印,这是为什么?
1 个回复
r***@qq.com
遇到一样的问题,base64图片无法打印,请问解决了吗