【发布时间】:2021-04-04 11:03:22
【问题描述】:
我想将 HTML 内容转换为 pdf 文件并将其存储到服务器,所以我使用 jspdf - html2pdf 函数将 HTML 内容转换为 pdf 文件。
所以我正在尝试这样的 Angular 项目中的 javascript 代码,
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()
它工作正常。但是结果中没有设置页眉和页脚。所以有人可以帮我解决这个问题吗?提前致谢。
【问题讨论】:
标签: javascript jspdf