JSPDF Autotable Dynami c Ширина столбца? - PullRequest
0 голосов
/ 21 февраля 2020

Это мой простой код для генерации PDF с использованием автозапуска. Проблема в том, что эта таблица используется во всем приложении, и каждая таблица может иметь любое количество столбцов. Мне нужно автоматическую таблицу, чтобы расширить столбец на основе размера длины заголовка. Как я могу это сделать?

 const pdf = new window.jsPDF('p', 'pt', 'letter');
    var data = pdf.autoTableHtmlToJson(document.getElementById('dataTable'));
    var height = pdf.internal.pageSize.height;
    pdf.text(this.titleService.getTitle(), 50, 50);
    pdf.autoTable(data.columns, data.data, {
      startY: 100
    });
    pdf.autoTable(data.columns, data.data, {
      startY:  pdf.autoTableEndPosY() + 50
    });
    pdf.autoTable(data.columns, data.data, {
      startY: height,
      addPageContent: function(data) {
        pdf.setFontSize(20)
        pdf.text("After page content", 50, height - data.settings.margin.bottom - 20);
      }
    });  
    pdf.save(this.titleService.getTitle() + '.pdf')
...