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 完全一样。

Example Code

添加外部库 - 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 方法,但正在进行修复。