Javascript 如何在Angular 2中将div中的所有内容导出为pdf

Javascript 如何在Angular 2中将div中的所有内容导出为pdf,javascript,angular,jspdf,Javascript,Angular,Jspdf,我有一个id为“div1”的div,我需要将其转换为pdf。因此我尝试在angular 2中使用JSPf。当我尝试使用doc.autoTable(col,rows)时,JSpdf工作正常;。但是当我想要导出它时,它就不工作了 单位 接触 国家 阿尔弗雷德·福特基斯特 玛丽亚·安德斯 德国 莫特祖马商业中心 张锦松 墨西哥 创建文件 转换(){ const elementToPrint=document.getElementById('div1'); log('eelementToPrint'

我有一个id为“div1”的div,我需要将其转换为pdf。因此我尝试在angular 2中使用JSPf。当我尝试使用doc.autoTable(col,rows)时,JSpdf工作正常;。但是当我想要导出它时,它就不工作了


单位
接触
国家
阿尔弗雷德·福特基斯特
玛丽亚·安德斯
德国
莫特祖马商业中心
张锦松
墨西哥
创建文件
转换(){
const elementToPrint=document.getElementById('div1');
log('eelementToPrint',elementToPrint);//要成为pdf的html元素
常量pdf=新jsPDF('p','pt','a4');
pdf.addHTML(elementToPrint,()=>{
doc.save('web.pdf');
});

}
您引用的变量在
doc.save()中不存在。

您应该参考说明addHTML已弃用的文档,并且应该使用html2pdf库

首先

pdf.save('web.pdf');

此外,如果您决定使用此函数,还应记住此函数不支持css。

是否有其他方法可以将angular 2中的pdf与图像和css一起导出