Это мой простой код для генерации 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')