springboot itext下载pdf

来源:互联网 发布:蓝月传奇光翼升阶数据 编辑:程序博客网 时间:2024/06/17 09:12

1、在pom.xml文件中配置itext的依赖包

<!-- itext方式导出pdf --><dependency><groupId>com.lowagie</groupId><artifactId>itext</artifactId><version>4.2.2</version></dependency>   

  2.下载pdf核心代码

// 下载pdf文档  @RequestMapping("/downloadPdf")  public void downloadPdf(HttpServletRequest request, HttpServletResponse response) throws Exception {    // 告诉浏览器用什么软件可以打开此文件    response.setHeader("content-Type", "application/pdf");    // 下载文件的默认名称    response.setHeader("Content-Disposition", "attachment;filename=user.pdf");    Document document = new Document();    PdfWriter.getInstance(document, response.getOutputStream());    document.open();    List<User> list = userRepository.findAll();    PdfPTable table1 = new PdfPTable(2);    PdfPCell cell1 = new PdfPCell();    for (User user : list) {      PdfPTable table = new PdfPTable(2);      PdfPCell cell = new PdfPCell();      cell.setPhrase(new Paragraph(user.getId()+""));      table.addCell(cell);      document.add(table);      cell = new PdfPCell();      cell.setPhrase(new Paragraph(user.getName().toString()));      table.addCell(cell);      document.add(table);     }    document.close();  }


原创粉丝点击