【发布时间】:2017-12-22 22:13:05
【问题描述】:
我有一个网页,我想在上面打印一些 HTML。
为此,我使用html2canvas 和jsPDF。
我遇到的问题是它不打印 HTML 中显示的图像。
我的 HTML 和 css 如下所示 (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>
预期结果:
实际的 PDF 结果
【问题讨论】:
标签: javascript pdf jspdf html2canvas