Javascript 使用jsPDF&;将特定HTML表格列转换为PDF&;jsPDF自动表
我想知道如何将特定的列转换成PDF文件。在这段时间里,我可以只打印表中的所有列,但我不需要所有列 这就是我实现转换的方式:Javascript 使用jsPDF&;将特定HTML表格列转换为PDF&;jsPDF自动表,javascript,html,pdf,jspdf,jspdf-autotable,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, { st
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");
};
你不知道怎么解决吗?检查粗体文本
引自
autoTableHtmlToJson(tableElem,包括IDdenElements)
使用它
从html生成此库所需的javascript对象
表(参见html示例)。如果includeHiddenElements
设置为true
隐藏的行和列将被包括在内,否则将被排除
因此,对于您的情况,您需要更改如下代码:
var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert"), false);
回答得很好。另一种方法是从
res.columns
变量中删除特定列。@PetrBečka:很高兴帮助你,伙计:)@SimonBengtsson:是的,你说得对,伙计。我们可以使用autoTable
方法解析res.column DOM beofre调用它。