首页
学习
活动
专区
圈层
工具
发布

SpringBoot + ITextPdf:高效生成 PDF 预览文件

要实现这个功能,其实我们需要分别生成两部分的发票信息,也就是两个pdf,然后将两个pdf拼接成同一个。...对于第二部分的商品信息,就需要获取商品数据,动态生成表格,当然iTextPdf是支持这一功能的。分别得到两部分的pdf之后,再将其合并为同一个pdf就可以了。...图片图片3.编写java PDF生成程序使用框架还是老一套的SpringBoot,但为了方便测试,不展示最终的成品接口,而是写在一个可执行的主方法里main里。...PDF文件搞定了第一部分的PDF文件,我们再来处理第二部分的PDF文件:生成商品列表。...先制作PDF表格模板,设置文字域,可以处理掉导出数据中的固定部分数据 针对表格类的数据,长度不固定,需要通过生成PDF表格来进行处理。

2.2K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SpringBoot 下PDF生成使用填坑总结

    一、PDF生成 由于直接使用IText生成PDF,数据填充较为繁琐,故: 选用Freemarker和IText生成pdf,引入依赖: 环境:jdk 1.8 + SpringBoot 1.引入freemarker...,但ITextRenderer有一个问题是要解决中文不显示问题,必须把字体放在一个以 文件夹 路径访问的形式引入,SpringBoot打包后,经测试,无法获取打包后的FONT字体; 则,再另辟途径,又找到以...转图片正常转换,一旦到Linux环境下会出现生成pdf那样的情况:中文不显示或者乱码。...最后延用解决生成pdf的思路,解决字体问题,结果没想到成了。...pdf和pdf文件转图片连起来还是会有中文显示乱码的问题: 复现方式:生成pdf文件后下载,然后上传(上传的时候,pdf转图片存储),预览图片,发现图片中的中文显示乱码。

    5.8K30

    SpringBoot20-REST API接口

    ) 数据交换的一种协议,轻量级、简单的、基于Xml的协议 4.REST: 表示性状态转换(Representational State Transfer) 一种系统(软件)架构风格(非标准)...,一种分布式系统的应用层解决方案 安全性 SOAP>REST、效率和易用性 REST>SOAP、成熟度 SOAP>REST 5.RESTFUL: RESTFUL 是REST的形容词 RESTFUL...API 是指REST风格的接口 RESTFUL与REST、rest、resetful、RESTful意义上等同 ---- 二、RESTFUL接口 1.优势与特点 实现Client和Server端解耦...常见的Http状态码.png ---- 三、代码测试:基于SpringBoot-07-之数据库JPA(CRUD)修改 测试使用的RESTFUL接口一览: http://localhost:8080/api...查询一个名称.png ---- 后记:捷文规范 1.本文成长记录及勘误表 项目源码 日期 备注 V0.1--无 2018-10-19 SpringBoot20-REST API接口 声明 1----

    1.4K30

    springboot-starter方式封装REST框架

    背景 作为一个程序猿,无论你在哪家公司工作服务,成规模的团队都有封装公司内部使用的框架,比如REST,dubbo,Redis,Kafka,Job,Log,Util等,对于REST的封装主要需要解决的问题有如下几个...用于灰度处理),地区(用于国际化),在接口的任意地方方便的获取这些参数,尤其希望通过静态方法的方式获取到这些公共参数; 进行统一的权限处理,登录,按钮权限,数据权限处理等; 本小节先处理前4个问题; 当下,springboot...直接注册实现,大部分情况通过注解@ControllerAdvice修饰,在这种情况下,他们会被自动检测到; 代码封装如下: package com.springx.bootdubbo.starter.rest.core...505847426@qq.com">carterbrother * @description 自定义拦截器, * 用途: * 1,填充和清理RestContextBean; * 2.记录Rest...代码地址: https://github.com/carterbrother/bootdubbo/tree/master/springx-libs/starters/rest-spring-boot-starter

    13600

    实践指南-网页生成PDF

    一、背景 开发工作中,需要实现网页生成 PDF 的功能,生成的 PDF 需上传至服务端,将 PDF 地址作为参数请求外部接口,这个转换过程及转换后的 PDF 不需要在前端展示给用户。...指定路径,生成pdf— 上述指定的页面加载完成后,将该页面生成 PDF。...小建议:不管 PDF 是不是需要保存到本地,建议在调试的时候都设置一个path,方便查看生成的 PDF 的样式,检查是否有问题。...图片懒加载— 由于需生成 PDF 的页面是文章类型的页面,包含大量图片,且图片引入了懒加载,导致生成的 PDF 会带有很多懒加载兜底图,效果如下图: ?...CSS 打印样式— 根据官网[3]说明,page.pdf() 生成 PDF 文件的样式是通过 print css media 指定的,因此可以通过 css 来修改生成的 PDF 的样式,以本文需求为例,

    3.1K41
    领券