Javascript 如何使用jsPDF和画布生成PDF?

Javascript 如何使用jsPDF和画布生成PDF?,javascript,html,css,Javascript,Html,Css,我正在尝试使用canvas2image将整个html页面生成为pdf,然后准备下载。 但遗憾的是,这根本不起作用:(( 如果你有任何关于我做错了什么的信息,请分享。 这是我的密码: 函数genPDF(){ html2canvas(document.body{ onrendered:函数(画布){ var img=canvas.toDataURL(“image/png”); var doc=new jsPDF(); addImage文件(img,'JPEG',20,20); doc.save('

我正在尝试使用canvas2image将整个html页面生成为pdf,然后准备下载。 但遗憾的是,这根本不起作用:(( 如果你有任何关于我做错了什么的信息,请分享。 这是我的密码:

函数genPDF(){
html2canvas(document.body{
onrendered:函数(画布){
var img=canvas.toDataURL(“image/png”);
var doc=new jsPDF();
addImage文件(img,'JPEG',20,20);
doc.save('test.pdf');
}
});
}

jsPDF
jsPDF演示
示例标题


函数genPDF(){
var dom=document.getElementById('testDiv');
html2canvas(dom).then(函数(画布){
var img=canvas.toDataURL(“image/png”);
var doc=new jsPDF();
addImage文件(img,'JPEG',20,20);
doc.save('test.pdf');
});
}

jsPDF
jsPDF演示
示例标题


函数genPDF(){
var dom=document.getElementById('testDiv');
html2canvas(dom).then(函数(画布){
var img=canvas.toDataURL(“image/png”);
var doc=new jsPDF();
addImage文件(img,'JPEG',20,20);
doc.save('test.pdf');
});
}

jsPDF
jsPDF演示
示例标题



@KingStone well在下载链接OC中未生成,在检查控制台中未生成引用错误:承诺未定义tslib.es6.js:66:(我添加了我的答案。@KingStone well在下载链接OC中未生成,在检查控制台中未生成引用错误:承诺未定义tslib.es6.js:66:(我添加了我的答案。你的演示应该做些什么吗?是的,你需要创建新的html文件,你可以测试,这在我这边运行得很好。谢谢你这么快的响应,但我有这个错误->未捕获的引用错误:承诺没有定义tslib.es6.js:67 nd stil这对我来说不起作用…我测试了谷歌浏览器,你的浏览器是什么?),你使用了吗ng angular,或react js?我也用chrome做了,我测试了ie nd edge,但似乎“承诺”没有定义…nd sry我没有在那些框架中使用…你的演示应该做什么吗?是的,你需要创建新的html文件,你可以测试,这在我这边很好。感谢你这么快的响应,但我得到了这个错误->未捕获的引用错误:Promise没有定义tslib.es6.js:67 nd stil这对我来说不起作用…我测试了google chrome,你的浏览器是什么?你使用angular还是react js?我也用chrome做过,我测试了ie nd edge,但“Promise”似乎没有定义…而且我没有在那些框架中使用。。。。