doc.fromHTML 不是函数 jsPDF
doc.fromHTML is not a function jsPDF
您好,我正在尝试将我的 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 完全一样。
添加外部库 - 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
fromHTML
函数在 2.0.0 中被 html
取代。不幸的是,目前的类型仍然包含 fromHTML 方法,但正在进行修复。
您好,我正在尝试将我的 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 完全一样。
添加外部库 - 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
fromHTML
函数在 2.0.0 中被 html
取代。不幸的是,目前的类型仍然包含 fromHTML 方法,但正在进行修复。