Вот мой код и ссылка на JSFiddle.
HTML
<input type="button" id="export" value="Export"/>
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<text x="162" text-anchor="middle" class="highcharts-title" zindex="4" style="color:#333333;font-size:18px;font-weight:normal;text-decoration:normal;font-family:Lucida Grande,Lucida Sans Unicode, Arial, Helvetica, sans-serif;visibility:visible;fill:#333333;width:260px;" y="25">Inventory</text>
</svg>
JS
$(document).ready(function(){
$('#export').on('click', function() {
html2canvas(document.body, {
onrendered: function(canvas) {
document.body.appendChild(canvas);
},
});
});
});
Я пытаюсь преобразовать изображение svg в canvas с помощью библиотеки html2canvas. В этом примере я просто добавляю изображение холста к выходу. Вы можете ясно видеть, что текст умножается. Может ли кто-нибудь посоветовать мне решить эту проблему.
Надеюсь, мой вопрос ясен. Спасибо заранее.