jsPdf с использованием html2canvas.js: ошибка Uncaught: предоставленные данные не являются JPEG
Я использую jsPDF и html2Canvas для создания PDF.
Это работает, если я нацеливаюсь на document.body.
<script type="text/javascript">
function pdfDownload() {
var pdf = new jsPDF('p', 'pt', 'a4');
pdf.addHTML(document.body, function () {
pdf.save('test.pdf');
});
}</script>
Однако, если я пытаюсь использовать идентификатор в div #pdfcontent, я получаю:
"Uncaught Error: предоставленные данные не являются JPEG"
<script type="text/javascript">
function pdfDownload() {
var pdf = new jsPDF('p', 'pt', 'a4');
pdf.addHTML($('#pdfcontent')[0], function () {
pdf.save('test.pdf');
});
}</script>
Помогите, пожалуйста
1 ответ
У меня была та же проблема, в эти дни я обновил jsPDF и плохо работает с html2canvas.
Я не мог решить проблему (извините, что не помог), но прекратил использовать html2canvas плагином (для элементов таблицы в моем случае jsPDF-AutoTable) jsPDF-AutoTable)