Wenn ich das Div von Svg zu pdf speichern funktioniert es gut, aber es zeigt mir nicht die Svg. Ive, das für 2 Wochen mit diesem Problem zu kämpfen gibt es jemanden da draußen mit einer Lösung oder irgendwelche Ideen oder LösungenSpeichern div von Svg zu pdf
Es sollte
wie diese angezeigt werden es wie folgt angezeigt werden stattdessen, wenn Datei es heruntergeladen zeigt nicht die 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>
Würden Sie das Drucken über den Browser ... Anfrage, dann wählen Sie ‚Als PDF speichern‘? Wenn dies der Fall ist, können Sie nur das DIV innerHTML und nicht die Seitenansicht speichern. Wenn Sie dies berücksichtigen möchten, kann ich ein Beispiel veröffentlichen. –
Ja, ich würde in Betracht ziehen, dass Sie das Beispiel postet Ich hoffe nur, dass meine Svg funktioniert –
Verwenden Sie png/jpeg Bild anstelle von Svg image.that funktioniert – Lini