2016-08-18 3 views
1

Я пытаюсь понять, как конвертировать только определенные столбцы в файл PDF. За это время я могу печатать только все столбцы таблицы, но мне не нужны все они.конвертировать только конкретные столбцы таблицы HTML в PDF с помощью jsPDF && jsPDF AutoTable

Это, как я 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) С его помощью можно генерировать JavaScript объекты, необходимые для этой библиотеки из таблицы HTML (см от HTML, например). Если includeHiddenElements установлено в true скрытые строки и столбцы будут включены в противном случае исключены.

Таким образом, для вашего случая, вам необходимо изменить код, как показано ниже:

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

спасибо за объяснение! –

+0

Отличный ответ. Другой способ - удалить определенные столбцы из переменной 'res.columns'. –

+0

@ PetrBečka: Рад помочь вам, чувак :) –

Смежные вопросы