jsPDF 在使用 css font-weight bold 时删除空格

jsPDF removes spaces when using css font-weight bold

当我使用 font-weight bold jspdf 时,文本会丢失空格。请参阅下面从生成的 pdf 中获取的前后图片。

jsPDF代码如下

html 打字稿内:

<table style="width: 1100px; background: #5ba8da;padding:10px;">  <tbody>
    <tr><td>Project Name: ${row.project} </td> </tr>
</table>

打字稿:

 let doc = new jsPDF('l', 'pt', 'a3');
 doc.setFont('courier');
 doc.html(this.template.body.summary(row), {
      x: 50, y: 65,
      callback: (doc) => {
        this.addFooter(doc);
        this.pdfSrc = doc.output("blob");
        this.busy = false;
      }
    });

在调试所有组件和库后,我发现 th, td 样式应用于影响 pdf 输出样式的组件。为了解决这个问题,我添加了另一个 table 的 class ,这样它就不会影响 pdf 输出 css.