嵌套iText PdfPTable的边框宽度

问题描述:

我正在使用iTextPdf生成pdf,我使用下面的代码创建嵌套表。嵌套iText PdfPTable的边框宽度

PdfPTable table = new PdfPTable(3); 
PdfPTable nestedTable = new PdfPTable(2); 
table.addCell(nestedTable); 

现在,我希望table的边框宽度为0,即不可见。我已经检查过这个API和几个帖子,但我找不到任何实质性内容。有没有办法做到这一点?

我利用iText 5.1.2版

在iText的PDF API没有这样的属性来操纵边境直接然而由于PdfPCell扩展RectanglesetBorder操纵边界。所以我只是用同一种解决方法如下所提供:

PdfPTable table = new PdfPTable(2); 
PdfPTable nestedTable1 = new PdfPTable(1); 
PdfPTable nestedTable2 = new PdfPTable(1); 

PdfPCell cell = new PdfPCell(new Phrase("*")); 
newCell.setBorder(Rectangle.NO_BORDER); 

nestedTable1.addCell(cell); 
nestedTable2.addCell(new Phrase("*")); 

cellOne = new PdfPCell(nestedTable1); 
cellTwo = new PdfPCell(nestedTable2); 

cellOne.setBorder(Rectangle.NO_BORDER); 

table.addCell(cellOne); 
table.addCell(cellTwo); 

输出:

      _______________________ 
          |      | 
     *  |  *  | 
          |_______________________|