Ich habe eine Webseite, auf der ich etwas HTML drucken möchte. Dazu verwende ich html2canvas
und jsPDF
.Exportieren von Bildern in JsPDF von HTML
Das Problem, das ich erhalte, ist, dass es nicht die Bilder druckt, die im HTML gezeigt werden.
Mein HTML und CSS sieht wie folgt aus (complete code in fiddle):
.handsomeHtml {
background: red;
}
.crazyFrog {
background: url('http://e-cdn-images.deezer.com/images/artist/01eb92fc47bb8fb09adea9f763bb1c50/500x500.jpg');
width: 500px;
height: 500px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js">
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.4/jspdf.debug.js">
</script>
<div id="someHtml" class="handsomeHtml">
Hello, handsome HTML
<br>
<img class="crazyFrog"></img>
</div>
<button id="savePDFbutton" onclick="savePDF()">
save pdf
</button>
Erwartetes Ergebnis:
Actual PDF Ergebnis
Danke, das tatsächlich funktioniert, aber ich habe Angst, dass ich nicht alles zu Base64 konvertieren – methgaard