如何将HTML字符串(来自API的响应)转换为pdf并在AngularJs中下载?

时间:2019-01-03 06:56:39

标签: html angularjs pdf pdf-generation

我需要将收据下载为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

谢谢。

0 个答案:

没有答案