如何使用JS PDF获取当前元素的高度

时间:2018-06-07 01:23:04

标签: javascript jquery jspdf

我正在尝试使用以下代码将多个div导出为pdf:

exportToPDFMultipleDivs = function ($chartDiv) {


    var doc = new jsPDF();
    doc.addImage(base64Img, 'JPEG', 2, 2, 55, 20);

    var x = 2;
    var y = 30;


    var i = 0;
    var recursiveAddHtml = function () {
        if (i < $chartDiv.length) {
            var x = 2;
            doc.addHTML($chartDiv.get(i), x, y, {
                'background': '#fff',
            },
                function () {
                    i++;
                    y = y+doc.internal.pageSize.height;

                    recursiveAddHtml();
                });
        } else {
            doc.save();
        }
    }

代码的问题在线y = y+doc.internal.pageSize.height;,它将元素添加到下一页而不是当前页面。

另外,当元素的y dimensionson(高度)大于当前页面高度时,如何添加新页面。

0 个答案:

没有答案