Я попытался сгенерировать pdf из bootstrapvue деления, используя html2canvas, и pdfMake отлично работает для отдельных страниц, но не для нескольких страниц. Любая помощь приветствуется.
Вот код, используемый для создания PDF.
pdf() {
let fileName = this.filter.report_name + ".pdf";
html2canvas(this.$refs.export).then(function(canvas) {
var data = canvas.toDataURL();
var docDefinition = {
footer: function(currentPage, pageCount) {
return {
text: currentPage.toString() + "/" + pageCount,
alignment: "center",
fontSize: 8
};
},
content: [
{
image: data,
width: 500
}
]
};
pdfMake.createPdf(docDefinition).download(fileName);
});
}