В моей таблице есть несколько заголовков, которые намного длиннее содержимого ячеек для этих соответствующих заголовков.
Я пытался использовать предоставленные хуки для изменения текста. У меня был некоторый успех, но я не смог заставить его работать к моему удовлетворению.
willDrawCell: data => {
if(data.row.index===0 && data.section==="head"){
// AutoTable has split the headings into multiple chunks
// make this one long heading once more
let t=data.cell.text.join();
// Use jsPDF's text rendering that let me rotate the text
doc.text(t, data.cell.textPos.x, data.row.y+data.cell.height, 90);
// Since AutoTable also will print cell text i clear the text
// so not to get duplicated text where one is not rotated.
data.cell.text=[""+col];
}
Все вычисления ширины столбца уже были выполнены AutoTable до выполнения ловушки willDrawCell, и в результате столбцы будут не такими тонкими, как я хочу, а также количество строк заголовков будет другим.