Конвертировать страницу, содержащую SVG в PDF - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь экспортировать HTML-страницу, содержащую диаграмму highchart.js, в PDF, используя Angular 5.

Я пробовал этот метод, но получаю сообщение об ошибке

var data = document.getElementById('contentToConvert');
      html2canvas(data).then(canvas => {
      var svg = document.getElementById('svg-container').innerHTML;

      if (svg)
        svg = svg.replace(/\r?\n|\r/g, '').trim();

      var createCanvas = document.createElement('canvas');
      var context = createCanvas.getContext('2d');
        console.log(createCanvas);

      context.clearRect(0, 0, createCanvas.width, createCanvas.height);
      canvas(canvas, svg);


      var imgData = createCanvas.toDataURL('image/png');

      // Generate PDF
      var doc = new jspdf('p', 'pt', 'a4');
      doc.addImage(imgData, 'PNG', 40, 40, 75, 75);
      doc.save('test.pdf');

Этоошибка:

addImage does not support files of type 'UNKNOWN', please ensure that a plugin for 'UNKNOWN' support is added.

...