使用 jsPDF && jsPDF AutoTable 仅将特定 HTML table 列转换为 PDF
convert just specific HTML table columns to PDF using jsPDF && jsPDF AutoTable
我正在尝试弄清楚如何将特定列转换为 PDF 文件。这次我可以只打印 table 的所有列,但我不需要所有列。
这是我实现转换的方式:
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");
};
你不知道怎么解决吗?
检查粗体文本。
参考自https://github.com/simonbengtsson/jsPDF-AutoTable
autoTableHtmlToJson(tableElem, includeHiddenElements)
Use it to
generate the javascript objects required for this library from an html
table (see from html example). If includeHiddenElements
is set to true
hidden rows and columns will be included otherwise excluded.
因此,对于您的情况,您需要更改如下代码:
var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert"), false);
我正在尝试弄清楚如何将特定列转换为 PDF 文件。这次我可以只打印 table 的所有列,但我不需要所有列。
这是我实现转换的方式:
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");
};
你不知道怎么解决吗?
检查粗体文本。
参考自https://github.com/simonbengtsson/jsPDF-AutoTable
autoTableHtmlToJson(tableElem, includeHiddenElements)
Use it to generate the javascript objects required for this library from an html table (see from html example). IfincludeHiddenElements
is set totrue
hidden rows and columns will be included otherwise excluded.
因此,对于您的情况,您需要更改如下代码:
var res = pdf.autoTableHtmlToJson(document.getElementById("tableToConvert"), false);