您好我试图将我的html页面保存为PDF并且我有这段代码:
<div id="content">
<h3>Hello, this is a H3 tag</h3>
<p>a pararaph</p>
</div>
<div id="editor"></div>
<button id="cmd">Generate PDF</button>
<script>
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#cmd').click(function () {
doc.fromHTML($('#content').html(), 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.save('sample-file.pdf');
});
// This code is collected but useful, click below to jsfiddle link.
</script>
我上传到jsFiddle并且工作......但是当我在浏览器中尝试它并不起作用时我得到错误doc.fromHTML不是一个函数。我有jQuery和jsPDF引用,就像jsFiddle。
答案 0 :(得分:2)
添加外部库 - 带脚本标记的Jquery和Jspdf js文件
<script src="https://code.jquery.com/jquery-1.12.3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/0.9.0rc1/jspdf.min.js"></script>
Codepen - http://codepen.io/nagasai/pen/JKKNMK
答案 1 :(得分:1)
fromHTML
函数在 2.0.0 中被 html
取代。不幸的是,类型目前仍然包含 fromHTML 方法,但正在进行修复。