pdfptable 的无形边框

2022-09-01 04:51:57

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


答案 1

PdfPTable的边框元素由添加到表中的PdfPCell定义。每个单元格都有自己的样式/格式。下面是 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);

如果您想了解有关矩形/边框值的更多详细信息,请查看矩形的IText常量值部分,此处:http://api.itextpdf.com/constant-values.html


答案 2

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

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

推荐