使用jsPDF
以及jsPDF-autotable
生成表格的时候,难免有需要调整默认参数的时候,此时就可以通过使用jsPDF-autotable
的autoTableSetDefaults({ /* … */ })
来进行按需设置了。
// 以在Vue中使用为例
import jspdf from 'jspdf'
const pdf = new jspdf()
/**
* 可以对表格的字体、外边距、头部样式等进行默认设置,可以按需修改
* 具体还有哪些参数可设置,可以查找官方API
* 在实例化后进行设置,后面生成的表格,只要不单独设置就会按照当前的参数进行显示
*/
pdf.autoTableSetDefaults({
styles: {
fontSize: 7,
overflow: 'linebreak',
tableWidth: 'auto',
columnWidth: 'auto'
},
margin: {top: 100, right: 5, bottom: 10, left: 10},
headerStyles: {fillColor: [38, 62, 144]}
})