itext的PdfPCell中设置行间距失败的问题

 

直接在构造方法添加的时候设置行间距是失效的

PdfPCell pdfPCell = new PdfPCell(elements); // 这个时候就不能直接把段落放构造方法中了,因为new PdfPCell(elements)底层使用的是this.column.setLeading(0.0F, 1.0F);  不会延用elements的setLeading,因此在单元格中添加段落建议使用:

 正解:

Paragraph elements = new Paragraph(text);

elements.setLeading( fixedLeading,multipliedLeading ) // fixedLeading  固定间距值,multipliedLeading 多倍间距值

PdfPCell pdfPCell = new PdfPCell();
pdfPCell.addElement(elements );

 

posted @ 2024-01-24 15:37  timseng  阅读(279)  评论(0编辑  收藏  举报