Код имеет динамические страницы с динамической высотой и шириной. Из-за этого существует проблема в настройке верхнего и нижнего колонтитула с номерами страниц.
`if (this.Results.length > 0) {
await this.Results.forEach((element) => {
const fai = document.getElementById(element.pageNumber); // fai
html2canvas(fai).then(canvas => {
const imgWidth = 210;
const pageHeight = 295;
const imgHeight4 = canvas.height * imgWidth / canvas.width;
let heightLeft4 = imgHeight4;
const contentDataURL = canvas.toDataURL('image/png', 1.0);
const position8 = 0;
pdf.addPage();
this.sharedService.showHideLoader(true);
pdf.addImage(contentDataURL, 'PNG', 0, position8, imgWidth, imgHeight4);
heightLeft4 -= pageHeight;
while (heightLeft4 >= 0) {
let position9 = heightLeft4 - imgHeight4;
pdf.addPage();
pdf.addImage(contentDataURL, 'PNG', 0, position9, imgWidth, imgHeight4);
heightLeft4 -= pageHeight;
}
});
});
}`
Я ожидаю, что выходной PDF должен иметь верхний и нижний колонтитулы