Javascript doc.fromHTML不是jsPDF的函数
你好,我正在尝试将我的html页面保存为PDF,我有以下代码:Javascript doc.fromHTML不是jsPDF的函数,javascript,jquery,jspdf,Javascript,Jquery,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>
<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>
你好,这是H3标签
标线
生成PDF
var doc=new jsPDF();
变量specialElementHandlers={
“#编辑器”:函数(元素、渲染器){
返回true;
}
};
$('#cmd')。单击(函数(){
doc.fromHTML($('#content').html(),15,15{
“宽度”:170,
“elementHandlers”:specialElementHandlers
});
doc.save('sample-file.pdf');
});
//此代码已收集但很有用,请单击下面的JSFIDLE链接。
我上传到JSFIDLE并开始工作。。。但是当我在我的浏览器中尝试时,它不起作用,我得到了错误doc.fromHTML不是一个函数。我的jQuery和jsPDF引用与JSFIDLE完全相同
添加外部库-带有脚本标记的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-在2.0.0中,html的
函数被html
替换。不幸的是,键入当前仍然包含fromHTML方法,但正在进行修复。请检查jspdf.min.js是否在您的本地HTML中可用。当我点击cmd时会出现错误。你能检查Jquery和jspdf文件是否都可用吗?因为我尝试了复制,并且在本地和代码笔中都可以正常工作-可能是我的Jquery版本?即时通讯使用1.12.3