你好,我正在尝试将我的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不是一个函数。我有和jsFiddle完全一样的jQuery和jsPDF引用。
发布于 2016-06-16 05:53:47
添加外部库-带有脚本标记的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
发布于 2021-06-08 06:41:35
在2.0.0中,html函数替换了fromHTML函数。不幸的是,当前的类型仍然包含fromHTML方法,但修复正在进行中。
https://stackoverflow.com/questions/37846100
复制相似问题