我有这段代码,但不起作用。控制台返回此错误:
无法读取属性'宽度'未定义的 - jspdf.plugin.from_html.js:169
有人可以帮助我吗?
<div id="box">
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi...
</div>
<button id="pdf_new"> New PDF</button>
<!-- Analytics -->
<script type="text/javascript">
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#pdf_new').click(function(){
var html=$("#box").html();
doc.fromHTML(html,200,200, {
'width': 500,
'elementHandlers': specialElementHandlers
});
doc.save("Test.pdf");
});
</script>
在这里你可以找到jspdf.plugin.from_html.js,问题出在这个文件的第720行
答案 0 :(得分:-2)
我发现了问题,我没有包含jsPDF库的所有主要文件。现在它有效!!