I am trying to put a diagram onto a HTML canvas. Here’s my code:
var blob = gDiagramPV.makeImageData
var url = window.URL.createObjectURL(blob);
const canvas = document.getElementById('downloadCanvas');
const ctx = canvas.getContext('2d')
ctx.font="30px Arial"
ctx.fillText("Test Text",200,300)
let pvImage = new Image()
pvImage.onLoad = function() {
ctx.drawImage(pvImage,1,1,100,100)
}
pvImage.src = url
// download
var image = canvas.toDataURL();
var aDownloadLink = document.createElement('a');
aDownloadLink.download = 'canvas_image.png';
aDownloadLink.href = image;
aDownloadLink.click();
It’s not working. Can you provide some advice. The text appears, but not the diagram