使用jsPDF&&amp ;;将特定的HTML表格列转换为PDF jsPDF AutoTable

时间:2016-08-18 07:58:26

标签: javascript html pdf jspdf jspdf-autotable

我正在试图弄清楚如何将特定列转换为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");
};

你不知道如何解决它吗?

1 个答案:

答案 0 :(得分:2)

检查粗体文字。

请参阅https://github.com/simonbengtsson/jsPDF-AutoTable

  

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

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

var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert"), false);