2016-08-18 17 views
1

特定の列のみをPDFファイルに変換する方法を理解しようとしています。私はテーブルのすべての列を印刷することができますが、私はそれらのすべてを必要としません。あなたはどのようにそれを解決するために任意のアイデアを持っていないjsPDF && jsPDF AutoTableを使用して特定のHTMLテーブルの列を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"); 
}; 

は、これは私が変換をipmlemented方法ですか?

答えて

2

太字を確認してください。

https://github.com/simonbengtsson/jsPDF-AutoTable

autoTableHtmlToJson(tableElem, includeHiddenElements)(HTML例から参照)HTML テーブルからこのライブラリのために必要なJavaScriptオブジェクトを生成 にそれを使用することからご参照ください。 includeHiddenElementstrue に設定されている場合は、非表示の行と列が除外されます。

だから、あなたのケースのために、あなたは以下のようなコードを変更する必要があります。

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

は説明をありがとう! –

+0

偉大な答え。別の方法は、 'res.columns'変数から特定の列を削除することです。 –

+0

@PetrBečka:あなたに助けてくれてうれしいよ:) –

関連する問題