我正在试图弄清楚如何将特定列转换为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");
};
你不知道如何解决它吗?
答案 0 :(得分:2)
检查粗体文字。
请参阅https://github.com/simonbengtsson/jsPDF-AutoTable
autoTableHtmlToJson(tableElem, includeHiddenElements)
使用它 从html生成此库所需的javascript对象 表(参见html示例)。如果includeHiddenElements
设置为true
否则将包括隐藏的行和列。
因此,对于您的情况,您需要更改以下代码:
var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert"), false);