admin管理员组

文章数量:1649203

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()<

本文标签: SpringBootitextpdfPDF