Angular jspdf导出PDF格式

Angular jspdf export PDF formatting

我有一个 table 想要导出。它看起来像这样:

这是函数:

    public downloadAsPDF() {
      const doc = new jsPDF();

      const specialElementHandlers = {
        '#editor': function (element, renderer) {
          return true;
        }
      };

      const pdfTable = this.pdfTable.nativeElement;

      doc.fromHTML(pdfTable.innerHTML, 15, 15, {
        width: 190,
        'elementHandlers': specialElementHandlers
      });

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

我的问题是,当我导出时,它看起来像这样(不符合格式和空格):

有什么我可以做的或者这是正常的吗?谢谢!

JSPDF 只负责导出您的 html 代码,如果我没记错的话。如果您不需要与您的 pdf 进行交互,那么您可以使用 html2pdf。它使用 jspdf 和 html2canvas 将给定的代码块转换为图像,然后将其粘贴到 pdf 文件中。

这里是a short video explaining how it works.