Ошибка при попытке создать PDF из HTML с помощью jsPdf - PullRequest
0 голосов
/ 17 мая 2018

Я получил ошибку, когда я пытаюсь создать PDF из HTML, используя jsPdf. Что-то не так с моим кодом? заранее спасибо

ошибка

ng:///AppModule/TemplateComponent.ngfactory.js:198 ERROR TypeError: Cannot read property 'name' of undefined
    at k (vendor.bundle.js:69421)
    at r (vendor.bundle.js:69421)
    at vendor.bundle.js:69421
    at i (vendor.bundle.js:69421)
    at v (vendor.bundle.js:69421)
    at x (vendor.bundle.js:69421)
    at Object.e.fromHTML (vendor.bundle.js:69421)
    at TemplateComponent.webpackJsonp../src/app/pages/County/template/template.component.ts.TemplateComponent.ExportToPdf (main.bundle.js:5082)

component.ts

Только когда я нажимаю кнопку для экспорта HTML в PDF, выдается ошибка.

import * as jsPDF from 'jspdf';

@Component({
  selector: 'app-template',
  templateUrl: './template.component.html',
  styleUrls: ['./template.component.scss']
})
export class TemplateComponent implements OnInit {

  constructor() {

  }


  ExportToPdf() {
    let doc = new jsPDF();
    let specialElementHandlers = {
      '#editor': function (element, renderer) {
        return true;
      }
    };
    let content = this.content.nativeElement;
    doc.fromHTML(content.innerHTML, 15, 15, {
      'width': 190,
      'elementHandlers': specialElementHandlers
    });

    doc.save('report.pdf');
  }



  ngOnInit() {
    this.getLocalData();

  }

}
...