Мне нужно преобразовать элемент в image/canvas и сгенерировать из него PDF
Причем очень желательно что б был предварительный просмотр pdf файла или того что получилось
Стек: angular, jsPDF, dom-to-image, html2canvas
Пример кода, как я получаю это путем jsPDF+dom-to-image:
openPDF(): void {
const DATA = this.paragraphsRef.nativeElement!;
domtoimage
.toPng(DATA)
.then((png) => {
const w = DATA.clientWidth;
const h = DATA.clientHeight;
const hpng = (h / w) * 190;
const doc = new jsPDF('p', 'mm', 'a4');
try {
doc.addImage(png, 'png', 10, 10, 190, hpng, 'SLOW').output('dataurlnewwindow');
} catch (e) {
console.log(e.toString());
}
})
.catch((err) => console.log(err));
}
Как я могу предварительно вывести то, что получилось? Перед тем как загрузить, пока что я открываю его в новом окне, но это плохой вариант, т.к. если размер файла слишком большой - то он просто не открывается