无法将图像添加到生成的pdf

时间:2019-10-29 19:27:17

标签: javascript image canvas base64 jspdf

我正在尝试在用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)
            }
          })

0 个答案:

没有答案