表格中段落没有行间距的解决方案:
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中。