本文主要是介绍pdfpcell 怎么设置单元格大小_Java Itext 如何设置PdfPCell单元格里Paragragh的行高,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在项目中需要用java自动生成pdf文件,然后用了itext的jar包:iext-asian-5.2.0.jar和itextpdf-5.5.9.jar
然后再调格式的时候遇到单元格里面的文字不能设置行高的问题:
Paragraph有setLeading()方法来设置行高,但是将这个Paragraph放在PdfPCell单元格里就不起作用了.
PdfPCell client_name = new PdfPCell();
Paragraph paragraph_1 = new Paragraph(
"姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名",
pdftest.ContentFont());
paragraph_1.setLeading(20f);
client_name = new PdfPCell(paragraph_1);
client_name.setPaddingLeft(5.23f);
client_name.setPaddingBottom(5);
client_name.setPaddingTop(5);
client_name.setBorderColor(BaseColor.WHITE);
client_name.setVerticalAlignment(Element.ALIGN_MIDDLE);
client_name.setBackgroundColor(tableBgColor);
basic_info_table.addCell(client_name);
Paragraph test_para = new Paragraph(testString,ContentFont());
test_para.setLeading(20f);
document.add(test_para);
这篇关于pdfpcell 怎么设置单元格大小_Java Itext 如何设置PdfPCell单元格里Paragragh的行高的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!