Подтвердить что ты не робот

Невидимая граница pdfptable

Я использую библиотеку iText для создания pdf файлов на Java. Я пишу данные в pdfptable, как я могу сделать границы таблицы невидимыми?

4b9b3361

Ответ 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);

Если вы хотите получить более подробную информацию о значениях Rectangle/Border, посмотрите раздел значений констант IText для Rectangle, здесь: http://api.itextpdf.com/constant-values.html

Ответ 2

В моем приложении это работает следующим образом:

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

Ответ 3

    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);

Ответ 4

Ниже для меня работает.

table.getDefaultCell().setBorderWidth(0f);

Ответ 5

установить цвет ячейки белый. cellOne.setBorderColor(BaseColor.WHITE);