У меня есть несколько графиков холста (использованных диаграмм. js для рисования графиков) в пользовательском интерфейсе, и я хочу загрузить график в виде svg изображения / файла в angular 6 и выше.
Я прошел многие сайты, почти заняли полдня, но не получили никакого решения для этого, и даже я попытался html2canvas, чтобы сохранить как файл SVG, но он не поддерживал. некоторые, где я слышал как d3. js, а некоторые другие библиотеки имеют возможность рисовать SVG, но я хочу сохранить как файл SVG и, пожалуйста, go через мой код ниже, любой ответ будет принят.
. html: ->
<div>
<canvas baseChart [data]="pieChartData" id="myCanvas" [labels]="pieChartLabels" [colors]="pieChartColors"
[chartType]="pieChartType" [options]="pieChartOptions" [plugins]="pieChartPlugins"
[legend]="pieChartLegend">
</canvas>
</div>
<div>
<button (click)="svg_method()">DOWNLOAD</button>
</div>
.ts: ->
svg_method(){
console.log("downloading functionality");
}