社区
Web开发应用服务器
帖子详情
freemarker + ITextRenderer生成PDF,表格不能自动换行
谦虚使人发胖
2018-05-30 06:03:37
freemarker + ITextRenderer生成PDF,设定 表格宽度,但是当单元格字数太多时,表格不能自动换行显示,直接把列往后挤了,或者重叠在别的列上,根据网上的资料,各种样式改动并没有生效,大神帮帮忙啊,要不然今晚回不去了。
以下是对比图,html可以正常换行,PDF不可以
...全文
5940
6
打赏
收藏
freemarker + ITextRenderer生成PDF,表格不能自动换行
freemarker + ITextRenderer生成PDF,设定 表格宽度,但是当单元格字数太多时,表格不能自动换行显示,直接把列往后挤了,或者重叠在别的列上,根据网上的资料,各种样式改动并没有生效,大神帮帮忙啊,要不然今晚回不去了。 以下是对比图,html可以正常换行,PDF不可以
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_50706614
2020-10-20
打赏
举报
回复
大佬,解决了吗
message丶小和尚
2020-09-29
打赏
举报
回复
https://blog.csdn.net/qq_38254635/article/details/108872425
message丶小和尚
2020-09-29
打赏
举报
回复
在 table 设置 style="table-layout:fixed; word-wrap:break-word; word-break:break-all" 设置固定宽度, th设置百分比宽度就可以了
message丶小和尚
2020-09-29
打赏
举报
回复
楼主咋解决的啊, 设置ftl模板table style="word-break:break-all; word-wrap:break-all;" 也不行啊, 还是会跑到表格之外
wilsonyn
2020-04-24
打赏
举报
回复
有解决办法嘛?
weixin_38449968
2019-09-20
打赏
举报
回复
有解决办法嘛?
html转
pdf
,
ITEXT
转HTML为
PDF
解决中文不换行问题
1、core-
renderer
.jar该jar包修改过中文不换行问题 public static String getConversionHtmlCode(String linkcss,String htmlCode,String title){ String css = ""; css +="<style>"; css +="table{"; css +=" border-collapse: collapse;"; css +=" font-size: 15px;"; css +=" width: 98%;"; css +="}"; css +=""; css +="td{"; css +=" border: 1px solid #ddd;"; css +=" text-align: left;"; css +=" white-space: nowrap"; css +="}"; css +="th{"; css +=" border: 1px solid #ddd;"; css +=" text-align: left;"; css +="}"; css +="</style>"; String html = "<html><head>"+css+"</head><body margin:0;margin-top: 15px;margin-bottom: 15px; text-align: center; font-family:SimSun;\" >"+ title+""+ htmlCode + "</body></html>"; System.out.println("html:"+html); return html; }
java
生成
pdf
需要的包(支持中文,
表格
换行亲测)
java
生成
pdf
需要的包(支持中文,
表格
换行亲测),支持css,用到的是
freemarker
,flying-saucer,
itext
IText
Renderer
生成
PDF
,ftl
表格
内容
不能
自动换行
修改导出的ftl模板 在table中加入样式, 设置固定宽度,设置换行 CSS:width="800px" style="table-layout:fixed; word-wrap:break-word; word-break:break-all" th加入样式style="text-align: center;width:10%;"
freemarker
生成
pdf
时候td中不换行的问题
生成
pdf
时模板中引入图片路径问题
在table中追加样式 style="table-layout:fixed;" 这个也是在html中有效的设置 当
freemarker
模板需要引入图片是,按照普通的html方式进行设定是找不到相应图片的,正确的方法 一、
IText
Renderer
renderer
= new
IText
Renderer
(); ... ... ...
renderer
.getSharedContext().setB...
SpringBoot +
Freemarker
+
itext
渲染 html 导出
PDF
文章目录1 摘要2 Maven 依赖3 核心代码3.1 资源文件处理工具类3.2
PDF
生成
工具类3.3
PDF
导出所需资源文件3.4 配置资源文件路径4 导出流程4.1 Service 层4.2 Controller 层4.3 导出效果5 注意事项6 Github 源码 1 摘要
PDF
导出在需要将信息纸质化存档时会使用到。这里将介绍在 spring boot 框架下使用 Freemark...
Web开发应用服务器
5,657
社区成员
20,169
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章