jsPDF - добавить несколько HTML-дивов в PDF - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь создать PDF-файл с несколькими элементами div.В основном мне нужен PDF с одним div на страницу.Вот первое решение, которое я попробовал, рекурсивная функция, которая добавляет html, когда есть элементы, и сохраняет, когда их нет..Save () находится за пределами addHTML, но не должен запускаться до завершения рекурсии.Это не совсем проблема, когда он попадает в рекурсию 2, он выдает эту ошибку:

Uncaught (in promise) TypeError: Cannot read property 'children' of null

Возвращаясь к jspdf.min.js.Я знаю, что это делает

Вот код, который я пробовал:

var divs = ["slide-one-content", "slide-two-content", "slide-three-content"];
    var i = 0;
    var recursiveAddHtml = function () {
        if (i < elements.length) {
            doc.addHTML($("#" + divs[i]), 5, 5, function () {
                i++;
                recursiveAddHtml();
                doc.addPage();
            });
        } else {
            doc.save("test");
        }
    };

Спасибо за любую помощь!

...