【发布时间】:2017-05-21 06:14:35
【问题描述】:
我正在尝试将 html 表格转换为 pdf。我尝试过使用 jspdf。它适用于普通桌子。但是当表格中有图像时不起作用。现在我正在尝试至少将其转换为画布,然后再转换为 pdf。但是当有图像时它也不起作用。
<html>
<head>
<style>
button{
display:block;
height:20px;
margin-top:10px;
margin-bottom:10px;
}
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js" ></script>
<script>
window.takeScreenShot = function() {
html2canvas(document.getElementById("target"), {
onrendered: function (canvas) {
document.body.appendChild(canvas);
},
width:320,
height:220
});
}
</script>
</head>
<body>
<div id="target">
<table>
<tr><td> <img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="W3Schools.com"> </td>
<td>saf</td></tr>
<tr><td>saff</td>
<td>wdqwewe</td></tr>
</table>
</div>
<button onclick="takeScreenShot()">to image</button>
<body>
</html>
【问题讨论】:
-
在这里添加了一个小提琴:jsfiddle.net/Safoora/ahkrwt30/5
标签: javascript jquery html canvas