我需要将收据下载为PDF。 API提供了一个html字符串作为响应。现在,我需要将此HTML转换为PDF。
这是我的AngularJs代码。
vm.downloadReceipt = function (id) {
angularService.getReceipt(id).then(function (response) {
if (response.status == 200) {
var doc = new jsPDF();
doc.fromHTML(response.data);
doc.save('receipt.pdf');
} else {
showError();
}
});
}
运行控制台时出现此错误。
TypeError: Cannot read property 'name' of undefined
at j (jspdf.min.js:202)
at k (jspdf.min.js:202)
at k (jspdf.min.js:202)
at jspdf.min.js:202
at l (jspdf.min.js:202)
at d (jspdf.min.js:202)
at m (jspdf.min.js:202)
at Object.t.fromHTML (jspdf.min.js:202)
at occupant.component.js:101
at angular.js:13170
谢谢。