专栏名称: 开源驿站
专注分享Java技术干货,包括JVM、性能调优、数据库、 Spring全家桶、各种中间件、架构设计,面试题,源代码,开源项目等
今天看啥  ›  专栏  ›  开源驿站

太强大了,SpringBoot + ITextPdf快速生成 PDF 预览文件

开源驿站  · 公众号  ·  · 2024-10-15 07:30
    

文章预览

背景 其实公司之前的项目里是用到了帆软报表的,然而最近接了一个新项目,这个项目独立部署在甲方的独立环境中,组长的意思是不用再单独部署一套帆软报表,成本太大,用其他方式实现一下。虽然我不太理解成本大在哪儿,不过身为助理工程师,别管那么多,照着干就完事了。 之前有其他哥们写过类似功能,通过解析数据动态生成pdf文件。但他用的那个技术jasper有点老了,资料不太好找,问过神奇的 chatgpt 后,了解到iTextPdf这个库,应该是比较好的选择。 解决方案 我们先观察下真实的开票预览的模板。 图片 发票信息由两部分组成: 固定信息,例如购买方信息、销售方信息。 商品信息,可能有多行,需动态填充 很明显的一个主子结构。 了解了一下iTextPdf的相关api。要实现这个功能,其实我们需要分别生成两部分的发票信息,也就是两个pd ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览