pdfptable的无形边框

我正在使用iText库在Java中生成pdf文件。 我在pdfptable中编写数据,如何使表格的边框不可见?

PdfPTable的边界元素由PdfPCell定义,它们被添加到表中。 每个Cell都有自己的样式/格式。 这是API: http : //api.itextpdf.com/

PdfPTable table = new PdfPTable(2); PdfPCell cellOne = new PdfPCell(new Phrase("Hello")); PdfPCell cellTwo = new PdfPCell(new Phrase("World")); cellOne.setBorder(Rectangle.NO_BORDER); cellOne.setBackgroundColor(new Color(255,255,45)); cellTwo.setBorder(Rectangle.BOX); table.addCell(cellOne); table.addCell(cellTwo); 

如果您想了解有关Rectangle / Border值的更多详细信息,请查看Rectangle的IText Constant values部分,url为: http : //api.itextpdf.com/constant-values.html

在我的应用程序中它的工作原理如下

 PdfPTable table = new PdfPTable(2); table.getDefaultCell().setBorder(0); ... 

以下适用于我。

 table.getDefaultCell().setBorderWidth(0f); 
  PdfPTable nestedTable = new PdfPTable(); nestedTable.DefaultCell.Border = 0; nestedTable.AddCell(new Phrase("First"); nestedTable.AddCell(new Phrase("Second"); nestedTable.AddCell(new Phrase("2515"); PdfPCell nestCell= new PdfPCell(nestedTable); 

设置细胞颜色白色。

 cellOne.setBorderColor(BaseColor.WHITE);