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

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

31 голосов
/ 04 февраля 2011

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

Ответы [ 6 ]

60 голосов
/ 04 февраля 2011

Граничные элементы 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

11 голосов
/ 09 марта 2013

В моем приложении это работает так:

PdfPTable table = new PdfPTable(2);
table.getDefaultCell().setBorder(0);
...
3 голосов
/ 04 мая 2015

у меня ниже работает.

table.getDefaultCell().setBorderWidth(0f);
1 голос
/ 28 июля 2016

установить цвет ячейки белый.

cellOne.setBorderColor(BaseColor.WHITE);
1 голос
/ 06 апреля 2012
    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);
0 голосов
/ 25 февраля 2019

вы можете скрыть границу вот так

PdfPCell cell = new PdfPCell ();
cell.setBorder(Rectangle.NO_BORDER);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...