doc.fromHTML不是函数jsPDF

时间:2016-06-15 21:29:12

标签: 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>
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。

Example Code

2 个答案:

答案 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 方法,但正在进行修复。