Я хочу преобразовать содержимое HTML в файл pdf и сохранить его на сервере, поэтому я использовал функцию jspdf - html2pdf для преобразования содержимого HTML в файл pdf.
поэтому я пытаюсь javascript код в angular проекте такой,
var element = this.pdfTable.nativeElement
var opt = {
margin: 0.5,
filename: 'ct-scan.pdf',
enableLinks: false,
pagebreak: { mode: 'avoid-all' },
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { scale: 2 },
jsPDF: { unit: 'in', format: 'a4', orientation: 'portrait' }
};
html2pdf().from(element).set(opt).toPdf().get('pdf').then(function (pdf) {
var totalPages = pdf.internal.getNumberOfPages();
for (var i = 1; i <= totalPages; i++) {
pdf.setPage(i);
pdf.setFontSize(10);
pdf.setTextColor(150);
pdf.text('Page ' + i + ' of ' + totalPages, pdf.internal.pageSize.getWidth() - 100,
pdf.internal.pageSize.getHeight() - 30);
}
}).save()
работает нормально, но в результате не устанавливаются верхний и нижний колонтитулы. так кто-нибудь может помочь мне решить эту проблему? заранее спасибо.