2016-08-18 142 views
1

我想弄清楚如何將特定列轉換爲PDF文件。在這個時候,我可以打印表格的所有列,但我不需要全部列。使用jsPDF && jsPDF AutoTable將特定的HTML表格列轉換成PDF PDF格式

這是我ipmlemented轉換:

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"); 
}; 

你沒有任何想法如何解決呢?

回答

2

檢查粗體文本。

參閱從https://github.com/simonbengtsson/jsPDF-AutoTable

autoTableHtmlToJson(tableElem, includeHiddenElements)使用它來 產生從HTML 表需要這個庫中的JavaScript對象(見從HTML中的例子)。如果includeHiddenElements設置爲true 隱藏的行和列將被包括在內,否則將被排除。

因此,對於你的情況,你需要改變像下面的代碼:

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

謝謝你解釋! –

+0

很棒的回答。另一種方法是從'res.columns'變量中刪除特定的列。 –

+0

@PetrBečka:很高興幫助你的傢伙:) –