Я пытаюсь создать 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",