jsPDF не определена ошибка в HTML-проект? - PullRequest
0 голосов
/ 03 января 2019

Я реализую пример jsPdf и имею пример html-проекта, в который я включил jquery и jspdf cdn link для генерации pdf. Вот мой код

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Page Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script> src = "https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.4/jspdf.min.js"</script>
    <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
</head>

<body>
    <div id="content">
        <p>Testing testing testing</p>
    </div>
    <button type="button" id="export">Export To Pdf</button>
    <script>
        var doc = new jsPDF();
        $('#export').click(function () {
            doc.fromHTML($('#content').html(), 15, 15, {
                'width': 170
            });
            doc.save('sample-file.pdf');
        });
    </script>
</body>

</html>

Но это дает эту ошибку

Uncaught ReferenceError: jsPDF is not defined
at index.html:19

Что не так в моем коде?

Ответы [ 2 ]

0 голосов
/ 03 января 2019

Ошибка в этой строке -

<script> src = "https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.4/jspdf.min.js"</script>

src должен быть внутри тега скрипта

<script src = "https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.4/jspdf.min.js"></script>

Для экспорта и рендеринга

$('#export').click(() => {
    var pdf = new jsPDF('p','pt','a4');
    pdf.addHTML(document.body,function() {
        pdf.save('web.pdf');
    });
})
0 голосов
/ 03 января 2019
...