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中。

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

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

标签: Java教程Java基础Java编程技巧面试题Java面试题