itextpdf5单元格中的段落没有行间距

发布时间:2023-05-22 09:23:55

表格中段落没有行间距的解决方案:

itextpdf通过观察和推测得出的结论是,itextpdf只接收最外层元素的属性,如行间距。

例:

1. Paragraph p = new Paragraph(10,c);2. p.setLeading(p.getTotalLeading()+40);3. table.addCell(new Paragraph(value + ":", textFont));4. table.addCell(p);

在这种情况下,table元素实际上是pdfpcell,paragraph是pdfpcell中的paragraph.此时,Paragraph设置行间距是无效的。但是Cell设置行间距是有效的。

使用: table.getDefaultCell().setLeading(20, 1);设置,getdefaultcell方法是代表所有在addcell()中,参数不是pdfpcell,cell。

另一种解决方案:用Chunk设置行高,然后将Chunk放入Paragraph中。

ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。

上一篇 节点流和处理流一
下一篇 学生出勤记录 I

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: