我正在尝试在用jspdf
呈现的pdf上显示图像。图像数据本身正在通过S3从后端流式传输。
我可以注销base64数据和Blob网址。但是由于某些原因,addImage
不能将图像渲染为pdf。
getOrderItemViz(vizArgs).then((data) => {
var blob = new Blob([data], { type: 'image/png' });
var url = URL.createObjectURL(blob)
console.log(url)
var img = new Image()
img.src = url
var canvas : any = document.createElement('canvas')
canvas.width = 50
canvas.height = 50
var context = canvas.getContext('2d')
if (context) {
context.drawImage(img, 0, 0)
var base64 = canvas.toDataURL()
console.log(base64)
packslip.addImage(base64, 'JPEG', 100, 25, 115, 27)
}
})