Я пытаюсь сгенерировать и экспортировать PDF из HTML с Angular. Я использую jspdf
и html2canvas
.
generatePdf() {
const data = document.querySelector('[pdfTarget]');
html2canvas(data).then(canvas => { // line (*)
const contentDataURL = canvas.toDataURL('image/png');
const pdf = new jspdf('p', 'cm', 'a4');
pdf.addImage(contentDataURL, 'PNG', 0, 0, 29.7, 21.0);
pdf.save('Filename.pdf');
});
}
, если я использую document.body
в строке (*), он работает нормально. но когда я использую querySelector
или getElementById
, я получаю эту ошибку Error parsing CSS component value, unexpected EOF html2canvas
.
любая идея?