当前位置: 首页 > news >正文

java导出PDF详细教程+各种踩坑

直接上代码了

所需依赖:

<dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.4.3</version>
</dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version>
</dependency>

控制层代码:

@RequestMapping("/downloadLogPDF")
public void downloadLogPDF(HttpServletRequest request, HttpServletResponse response) {tLogService.downloadLogPDF(request, response);
}

实现类代码:

 @Overridepublic void downloadLogPDF(HttpServletRequest request, HttpServletResponse response) {//解析request中的请求参数String interfaceType = request.getParameter("interfaceType");String startDate = request.getParameter("startDate");String endDate = request.getParameter("endDate");List<Map<String, Object>> dataResult = getLogListByType(interfaceType, startDate, endDate);String fileName = "日志报表_" + startDate.split(" ")[0].toString() + "~" + endDate.split(" ")[0].toString() + ".pdf";String path = System.getProperty("user.dir") + "/downLoad/";//设置基础中文字体BaseFont bfChinese = null;try 
http://www.lryc.cn/news/404059.html

相关文章:

  • 【博士每天一篇文献-算法】连续学习算法之HNet:Continual learning with hypernetworks
  • 使用 tcpdump 进行网络流量捕获与分析
  • k8s集群 安装配置 Prometheus+grafana
  • 【Java--数据结构】二叉树oj题(上)
  • 微服务之间Feign调用
  • 【Qt】按钮的属性相关API
  • blender和3dmax和maya和c4d比较
  • visio保存一部分图/emf图片打开很模糊/emf插入到word或ppt中很模糊
  • 沙尘传输模拟教程(基于wrf-chem)
  • 使用 Python 进行测试(8)纯净测试
  • python的tkinter、socket库开发tcp的客户端和服务端
  • Python面试题:Python中的异步编程:详细讲解asyncio库的使用
  • 【信号频率估计】MVDR算法及MATLAB仿真
  • HarmonyOS NEXT零基础入门到实战-第二部分
  • 《小程序02:云开发之增删改查》
  • SQL执行流程、SQL执行计划、SQL优化
  • 【前端】JavaScript入门及实战41-45
  • 更加深入Mysql-04-MySQL 多表查询与事务的操作
  • 基于最新版的flutter pointycastle: ^3.9.1的AES加密
  • K8S内存资源配置
  • 【多任务YOLO】 A-YOLOM: You Only Look at Once for Real-Time and Generic Multi-Task
  • 数学建模--灰色关联分析法
  • NetSuite Saved Search迁移工具
  • Java IO模型深入解析:BIO、NIO与AIO
  • 《从C/C++到Java入门指南》- 9.字符和字符串
  • Adobe国际认证详解-视频剪辑
  • 昇思25天学习打卡营第19天|MindNLP ChatGLM-6B StreamChat
  • .NET在游戏开发中有哪些成功的案例?
  • 搜维尔科技:我们用xsens完成了一系列高难度的运动项目并且捕获动作
  • 深入探讨:Node.js、Vue、SSH服务与SSH免密登录