代码:
从"jsPDF"导入jsPDF;
@ViewChild('htmlData'(htmlData:ElementRef;
public downloadPDF((:void{设DATA=this.htmlData.nativeElement;
let doc = new jsPDF('p', 'pt', 'a4');
let handleElement = {
'#editor': function (element, renderer) {
return true;
}
};
doc.html(DATA.innerHTML, 15, 15, {
'width': 200,
'elementHandlers': handleElement
});
doc.save(this.certificateData.tagNo+'.pdf');
}
doc.html()
的签名不同于doc.fromHTML()
。
你需要这样做:
doc.html(DATA.innerHTML, {
'x': 15,
'y': 15,
'width': 200,
'elementHandlers': handleElement
});