Как добавить 2 изображения в документ - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь скачать 2 div подряд с помощью jsPDF и html2canvas

Я пробовал с 1 div, он работает нормально, но 2 div он получил ошибку "this"

Необработанное отклонение обещания: Ошибка типа: undefined не является объектом

download: function(index) {
      const doc = new jsPDF();
      /** WITH CSS */
      var canvasElement = document.createElement("canvas");
      html2canvas(this.$refs.DIV1, { canvas: canvasElement }).then(function(
        canvas
      ) {
        const img1 = canvas.toDataURL("image/png");
        var canvasElement = document.createElement("canvas");
        html2canvas(document.DIV2, { canvas: canvasElement }).then(function(
          canvas
        ) {
          const img2 = canvas.toDataURL("image/png");
        });

        doc.addImage(img1, "JPEG", -25, 20);
        doc.addImage(img2, "JPEG", -35, 25);
        doc.save("sample.pdf");
      });
    }
...