Я использую библиотеку jspdf для преобразования моего html в pdf
html:
<div *ngFor="let person of people"
{{person.name}}
<button (click) = "generatePdf()"></button>
</div>
<div id="contentForPdf" style="display:none">
<div *ngFor="let person of people">
{{person.address}}
</div>
</div>
в компоненте:
public generatePdf():void{
const data = document.getElementById('contentForPDF');
html2canvas(data).then(canvas => {
const imgWidth = 300;
const pageHeight = 295;
const imgHeight = (canvas.height * imgWidth) / canvas.width;
const heightLeft = imgHeight;
const contentDataURL = canvas.toDataURL('image/png');
const pdf = new jsPDF('p', 'mm', 'a4');
const position = 0;
pdf.addImage(contentDataURL, 'PNG', 0, position, imgWidth,imgHeight);
pdf.save(name);
}
и из-за отображения нет addImageметод выдаёт мне ошибку как:
- Ошибка: Uncaught (в обещании): Ошибка: addImage не поддерживает файлы типа «НЕИЗВЕСТНО», пожалуйста, убедитесь, что добавлен плагин для поддержки «НЕИЗВЕСТНО».Ошибка: addImage не поддерживает файлы типа «НЕИЗВЕСТНО», убедитесь, что добавлен плагин для поддержки «НЕИЗВЕСТНО».