Я бы сгенерировал pdf с динамическим содержимым.
Текстовое содержимое может измениться, поэтому их позиции также будут
На самом деле я статически фиксирую текстовую позицию, но когда текстовое содержимое меняет ихширина не совпадает, и это содержит перекрывающийся контент.
const pdf = new jsPDF('l', 'px', 'a4');
pdf.internal.scaleFactor = 0.75;
const elm = this.logoActivity.nativeElement.src;
pdf.addImage(elm, 'png', 20, 20, 50, 16);
pdf.setFontType("bold");
pdf.setTextColor(255, 182, 18);
pdf.text(150, -280, "dynamic txt");
pdf.setTextColor(0, 0, 0);
pdf.text(30, -250, _.startCase(this.dateOfTheDay));
console.log(this.filterService.filters$.value);
pdf.text(100, -250, this.activityService.activity);
pdf.save(`finename.pdf`);
Я хотел бы знать, как разместить элемент как на HTML-странице (следующий элемент размещается после).
СледуетЯ создаю шаблон HTML, а затем использую html2canvas для его рендеринга?Проблема с html2canvas заключается в том, что он генерирует изображение / холст, поэтому качество текста не так хорошо, как у jspdf
методов add-elements.
Есть ли другие решения?