Ошибка: - установка свойства getter-only "className" при создании pdf в реагировать. jsPDF и html2Canvas - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь создать PDF в ответ на jsPdf и html2Canvas . Ранее я использовал эту библиотеку для создания PDF. Но сейчас я получаю ошибку. TypeError: setting getter-only property "className"

Вот пример кода.

    import jsPDF from "jspdf";
    import html2canvas from "html2canvas";


    //Funtion to create pdf from html
     genPDF = () => {
        window.html2canvas = html2canvas;
        var doc = new jsPDF("p", "pt", "a4");
        doc.html(document.getElementById("pdf"), {
          callback: function(pdf) {
            pdf.save("test.pdf");
          }
        });
      };


//HTML 


<div id="pdf" style={a4Page}>
            <h1>Hello World </h1>
            <p>
              Lorem, ipsum dolor sit amet consectetur adipisicing elit. Modi
              iusto ipsum dolor libero quas iure, inventore error repellendus
              deleniti quisquam rerum praesentium consequatur recusandae tempore
              dicta illum consequuntur cumque nisi sequi vel? Similique sit
              voluptas consequatur error ex et, iste commodi rem quo culpa
              soluta suscipit tempora ad quasi expedita.`
            </p>
          </div>

Я использую версии

"jspdf": "^1.5.3",
"html2canvas": "^1.0.0-alpha.12",
...