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)

Другие вопросы по тегам