doc.save()用jspdf抛出错误

当我尝试为jsPDF使用save()函数时,它抛出以下错误:

ReferenceError:未定义saveAs

我只想尝试一个非常简单的例子:

var doc = new jsPDF(); doc.text(20, 20, 'Hello world!'); doc.text(20, 30, 'This is client-side Javascript, pumping out a PDF.'); doc.addPage(); doc.text(20, 20, 'Do you like that?'); doc.save('test.pdf'); 

任何人都有任何想法有什么不对?

找出问题所在。 saveAs函数是FileSaver.js的一部分,所以我只需要包含这个并且一切正常。

我还没有足够的评论,所以我将其添加为答案… saveAs()是一个w3c界面。 如果添加FileSaver修复了您的问题,那意味着您使用的是旧浏览器; FileSaver.js用作jsPDF的填充程序,以支持本机没有该function的旧浏览器。

您还可以使用jspdf.debug.js,它包含一个文件中的所有插件。 这样,如果需要其他东西,您将被覆盖。

-干杯

     Hello world   

Hello world