安装
npm install jspdf
npm install jspdf-autotable
使用
import jsPDF from 'jspdf';
import { applyPlugin } from 'jspdf-autotable';
applyPlugin(jsPDF);
export function downloadReportPDF(
reportName: string,
reportDate: string,
filename: string,
data: Array<any>,
): void {
const columns = [
{ title: 'ID', dataKey: 'id' },
{ title: 'Name', dataKey: 'name' },
];
const doc = new jsPDF({
orientation: 'landscape',
unit: 'pt',
format: [750, 525],
});
doc.text(reportName, 30, 30);
doc.text(reportDate, 30, 50);
doc.autoTable(columns, data, {
startY: 70,
});
doc.save(`${filename}.pdf`);
}