这是它对我有用的我正在使用Angular2应用程序中的html2pdf,所以我在控制器中引用了这个函数
var html2pdf = (function(html2canvas, jsPDF) {
在html2pdf.js中声明。
所以我在我的angular-controller声明中添加了这个声明:
declare function html2pdf(html2canvas, jsPDF): any;
那么,从我的角度控制器的方法我调用这个函数:
generate_pdf(){
this.someService.loadContent().subscribe(
pdfContent => {
html2pdf(pdfContent, {
margin: 1,
filename: 'myfile.pdf',
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { dpi: 192, letterRendering: true },
jsPDF: { unit: 'in', format: 'A4', orientation: 'portrait' }
});
}
);
}
希望能帮助到你