Itext 为什么这两个表行彼此如此接近?

Itext 为什么这两个表行彼此如此接近?,itext,Itext,我正在创建两行。第一行包含0、1、…、10。第二行在每个数字下包含一个单选按钮。这是我的密码: for (int k=0; k<=10; k++) { String text = k + ""; cell = new PdfPCell(new Phrase(text)); cell.setBorder(Rectangle.NO_BORDER); cell.setHorizonta

我正在创建两行。第一行包含0、1、…、10。第二行在每个数字下包含一个单选按钮。这是我的密码:

        for (int k=0; k<=10; k++) {
            String text = k + "";
            cell = new PdfPCell(new Phrase(text));
            cell.setBorder(Rectangle.NO_BORDER);
            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
            cell.setVerticalAlignment(Element.ALIGN_TOP);
            cell.setPaddingTop(5);
            table.addCell(cell);    
        }

        for (int k=0; k<=10; k++) {
            cell = new PdfPCell();
            cell.setBorder(Rectangle.NO_BORDER);
            cell.setHorizontalAlignment(Element.ALIGN_CENTER);
            cell.setVerticalAlignment(Element.ALIGN_BOTTOM);
            cell.setPaddingTop(10); 
            cell.setCellEvent(new MyCellField(radiogroup, k+""));
            table.addCell(cell);        
        }

for(int k=0;k执行此操作时创建的单元格没有任何内容:
cell=new PdfPCell();

无内容意味着:无高度。您可能要添加以下行:

cell.setFixedHeight(30);
这样,您可以确保单元格的高度足以添加单选按钮


在iText 5中,我们经常使用
cell.setUseAcender(true);
cell.setUseAcender(true);
来更好地定位文本。这个问题在iText 7中得到了解决。

执行此操作时,您会创建一个没有任何内容的单元格:
cell=new PdfPCell();

无内容意味着:无高度。您可能要添加以下行:

cell.setFixedHeight(30);
这样,您可以确保单元格的高度足以添加单选按钮


在iText 5中,我们经常使用
cell.setUseAcender(true);
cell.setUseAcender(true);
来更好地定位文本。这个问题在iText 7中得到了解决。

非常感谢您的帮助!再次感谢!非常感谢您的帮助!再次感谢!