springboot整合itextpdf导出pdf
1.pom依赖
如果使用别的版本有可能会报错,建议使用这2个版本
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.5</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-asian</artifactId>
<version>5.2.0</version>
</dependency>
2.导出代码
package com.email.demo.controller;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
@Api(value = "springboot导出PDF", tags = {
"springboot导出PDF"})
@Slf4j
@Validated
@RestController
@RequestMapping("/pdf")
public class PDFController {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String formatTimeStr = format.format(new Date());
SimpleDateFormat format2 = new SimpleDateFormat("yyyyMMddHHmmss");
String formatTimeStr2 = format2.format(new Date())