首先需要引入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

本文介绍了如何在Java Springboot应用中利用iText7库生成PDF文件,并通过接口提供给Vue前端进行下载。内容包括配置maven依赖、创建Document对象、定义字体、设置段落和表格样式,以及在响应流中处理文件下载。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



