Когда я сохраняю div svg в pdf, он отлично работает, но он не показывает мне svg. Ive борется с этой проблемой в течение 2-х недель там кто-то там с раствором или каких-либо идей или решенийСохранить div svg в pdf
Он должен показывать, как этот
Вместо этого отображения, как это, когда файл загружается его не показать SVG
document.getElementById("saveBtn").addEventListener("click", saveBtn);
function saveBtn() {
html2canvas(document.getElementById("widget"), {
onrendered: function (canvas) {
var img = canvas.toDataURL("image/png");
var doc = new jsPDF();
doc.addImage(img, 'JPEG', 20, 20);
doc.save('test.pdf');
}
});
}
#canvas
{
display:none;
}
<div id="widget" class="collapsable open cell lg-1-3">Bars
<svg width="120" height="120" viewBox="0 0 120 120"
xmlns="http://www.w3.org/2000/svg">
<line x1="20" y1="100" x2="300" y2="100"
stroke-width="10" stroke="green" />
Yellow<line x1="20" y1="120" x2="300" y2="120"
stroke-width="20" stroke="yellow" />
</svg>
<br><br>
<button id="saveBtn">Test<button>
<canvas id="canvas">Test</canvas>
Считаете ли вы, с помощью Print браузера ... запрос, а затем выберите «Сохранить как PDF»? Если это так, вы можете сохранить только DIV innerHTML, а не просмотр страницы. Если вы хотите это рассмотреть, я могу опубликовать пример. –
Да, я бы подумал, что вы можете опубликовать этот пример. Я просто надеюсь, что мой svg будет работать, хотя –
Используйте png/jpeg image вместо svg image.that works – Lini