Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript doc.fromHTML不是jsPDF的函数_Javascript_Jquery_Jspdf - Fatal编程技术网

Javascript doc.fromHTML不是jsPDF的函数

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>

你好,我正在尝试将我的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>

你好,这是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