1.工具类代码
/**
* 完成功能:输出具有标题和表格的简单PDF
* @param data 数据内容(JSON)
* @param filePath 生成PDF的路径
* @param fontPath 字体路径
* @param dateString 时间(无需求不需添加)
* @return
* @throws Exception
*/
public static void getPDFBas(String data, String filePath, String fontPath, String dateString) throws Exception {
//1.基本页面设置
Document document = new Document(PageSize.A4); //页面尺寸
PdfWriter.getInstance(document, new FileOutputStream(filePath));
document.open();
// 创建字体
BaseFont baseFont = BaseFont.createFont(fontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Font font = new Font(baseFont, 8, Font.BOLD);
Font font1 = new Font(baseFont, 6, Font.NORMAL);
Font font2 = new Font(baseFont, 6, Font.NORMAL);
Font font3 = new Font(baseFont, 5, Font.NORMAL);
//2.设置首行(题目/副标题)
Paragraph pt = new Paragraph("题目", new Font(baseFont, 12, Font.BOLD));// 设置字体样式
pt.setAlignment(1);// 设置文字居中 0靠左 1,居中 2,靠右
document.add(pt);
Paragraph pt1 = new Paragraph("副标题", new Font(baseFont, 7, Font.