首先需要引入itext7的jar包,如果是maven项目的话,在pom中加入
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7-core</artifactId>
<version>7.0.3</version>
<type>pom</type>
</dependency>
Springboot接口定义
@PostMapping(value="file/exportReport")
public void detectReport(HttpServletRequest request,HttpServletResponse res) throws Exception{
因为是提供给前端下载,所以是在输出流中写入文件,先新建一个Document对象
ServletOutputStream os= res.getOutputStream();
PdfWriter writer=new PdfWriter(os);
PdfDocument pdfDoc = new PdfDocument(writer);
Document doc = new Document(pdfDoc);// 构建文档对象
定义一下字体
P