Я пытаюсь использовать 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 на странице.
Кто-нибудь может объяснить, в чем может быть проблема?
Спасибо.