Высокие графики при конвертации из HTML в холст размыты - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь преобразовать html в canvas и использовать изображение холста для экспорта в Excel, но в то время как само преобразование масштаб диаграммы специально размыто, как показано ниже: -

imagerendered svg image">

Верхняя диаграмма рисуется в окне браузера, а затем элемент div этой диаграммы используется для преобразования в svg, как показано ниже: -

var sheet = document.getElementById('report' + i);
	 $(sheet).css("height",sheet.scrollHeight);
	 var canvas = document.createElement('canvas');
   
html2canvas(sheet, {
		
		 onrendered: function (canvas) {
			 lineChartImage = canvas.toDataURL().split(',')[1];
			 var index = canvasArr.findIndex(function(item, i) {
			 		return item.SheetName === sheetName;
			 	});
			 canvasArr[index]["CanvasImageString"]=lineChartImage;	
		 }
		 });
...