需求:有多组数据,需要在同一个pdf里放入多张表格
autotable工具:https://github.com/simonbengtsson/jsPDF-AutoTable
一、安装jsPDF和autoTable并引入
安装:可以选择cdn或引js,我直接用npm装了,方便快捷
npm install jspdf --save
npm install jspdf jspdf-autotable
引入:
import JsPDF from "jspdf"
import 'jspdf-autotable'
二、使用
使用的过程遇到许多问题,首先,如果直接输入中文会乱码,需要引入字体文件。
解决方案:https://blog.csdn.net/lingliu0824/article/details/113872067
注意,一定要在autoTable内的styles里使用引入的字体才有效。
然后就可以绘制表格了
gettablelistPdf(infolist) {
const doc = new JsPDF('p',