使用jsPDF和html2canvas调用方法addHTML时出错

时间:2018-04-26 15:37:06

标签: jquery pdf jspdf html2canvas

我有一个Web应用程序,我正在尝试使用jsPDF和html2canvas来生成PDF文件。

function imprimirPDF() {
    var pdf = new jsPDF();
    html2canvas($('#information').html()).then(function (canvas) {
        pdf.addHTML(canvas, {pagesplit: true, retina: true}, function () {
            var fileName = 'Informe ' + $('#reportType option:selected').text() + ' ' +
                $('#curso option:selected').text();

            if ($scope.filterAlumni !=null)
                fileName+=' ' + $('#filterAlumni option:selected').text();

            pdf.save(fileName + '.pdf');
        });
    })
}

根据一些选择生成名称,我收到的错误是

Uncaught (in promise) Proxy must be used when rendering url

1 个答案:

答案 0 :(得分:0)

美好的一天,

$('#information').html()为您提供html字符串,而您需要获取html对象。

您可以将其更改为$('#information')