Создайте многостраничный PDF с помощью html2canvas и pdfMake в vue. js - PullRequest
0 голосов
/ 29 апреля 2020

Я попытался сгенерировать 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);
      });
    }
...