Предоставленные данные не являются допустимой ошибкой base64-String jsPDF.convertStringToImageData, обнаруженной в HTML2Canvas - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь использовать HTML2Canvas с JSPDF для загрузки PDF-файла на основе HTML, но, похоже, получаю сообщение об ошибке:

Предоставленные данные не являются допустимыми base64-String jsPDF.convertStringToImageData

вот мой код для Jquery:

  $("#PDFDiv").html = data;



            html2canvas($("#PDFDiv"), {
                onrendered: function (canvas) {

                    var imgData = canvas.toDataURL('image/png');
                    console.log('Report Image URL: ' + imgData);
                    var doc = new jsPDF('p', 'mm', [297, 210]); //210mm wide and 297mm high

                    doc.addImage(imgData, 'PNG', 10, 10);
                    doc.save('sample.pdf');
                }
            });

Здесь данные представляют собой ajax возвращаемую строку, которую я помещаю в скрытый элемент DIV на странице.

Кто-нибудь может объяснить, в чем может быть проблема?

Спасибо.

...