Ошибка при вызове метода addHTML с использованием jsPDF с html2canvas - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть веб-приложение, и я пытаюсь использовать 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 голосов
/ 20 декабря 2018

Добрый день,

$('#information').html() дает вам HTML-строку, в то время как вам нужно получить HTML-объект.

Вы можете изменить его на $('#information').

...