2016-08-18 2 views
1

Ich versuche herauszufinden, wie nur bestimmte Spalten in PDF-Datei konvertieren. In dieser Zeit kann ich nur alle Spalten der Tabelle drucken, aber ich brauche nicht alle. Diesekonvertieren Sie nur bestimmte HTML-Tabellenspalten in PDF mithilfe von jsPDF && jsPDF AutoTable

ist, wie ich ipmlemented Umwandlung:

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

Haben Sie eine Idee nicht haben, wie es zu lösen?

Antwort

2

Auf fett gedruckten Text prüfen.

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

autoTableHtmlToJson(tableElem, includeHiddenElements) es Verwenden Sie die JavaScript-Objekte erzeugen für diese Bibliothek aus einer HTML- Tabelle erforderlich (von HTML-Beispiel). Wenn includeHiddenElements auf true eingestellt ist, werden versteckte Zeilen und Spalten eingeschlossen, andernfalls ausgeschlossen.

Also, für Ihren Fall, müssen Sie wie unter den Code ändern:

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

danken Ihnen für Erklärung! –

+0

Große Antwort. Eine andere Möglichkeit wäre, bestimmte Spalten aus der 'res.columns' -Variable zu entfernen. –

+0

@ PetrBečka: Froh, Ihnen zu helfen, Alter :) –

Verwandte Themen