1

我试图弄清楚如何将特定列转换为 PDF 文件。在这段时间里,我可以只打印表格的所有列,但我不需要所有列。

这就是我实现转换的方式:

function demoPDF() {
  var pdf = new jsPDF('l', 'pt', 'a4');
  var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert"));
  pdf.autoTable(res.columns, res.data, {
    startY: 60,
    tableWidth: 'auto',
    columnWidth: 'auto',
    styles: {
      overflow: 'linebreak'
    }
  });

  pdf.save("pdfExample.pdf");
};

你不知道如何解决它吗?

4

1 回答 1

2

检查粗体文本。

参考https://github.com/simonbengtsson/jsPDF-AutoTable

autoTableHtmlToJson(tableElem, includeHiddenElements)使用它从 html 表生成此库所需的 javascript 对象(参见 html 示例)。如果includeHiddenElements设置为true 隐藏行和列将被包括,否则被排除。

因此,对于您的情况,您需要更改如下代码:

var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert"), false);
于 2016-08-18T08:38:13.617 回答