Я использую itextpdf.text.pdf.PdfPTable для создания таблиц в формате PDF. Но я не могу избавиться от границы одного pdfPcell. Я искал почти везде, но не нашел решения. Я не могу реализовать границу, пока использую только код ниже:
PdfPTable table_body = new PdfPTable(9);
PdfPCell body_cell = new PdfPCell();
body_cell.setBorder(Rectangle.NO_BORDER);
PdfPCell body_cell = new PdfPCell();
body_cell.setPhrase(new Phrase("Okey woth no border implementation"));
table_body.addCell(body_cell);
Но проблема возникает, когда я пытаюсь поместить две строки в один PdfPcell. Что я делаю для этого, так это создаю другую таблицу и помещаю ее в родительскую таблицу PDFPcell. Но проблема в том, что каждый раз появляется одна граница над областью родительской таблицы pdfPcell, хотя я определил PDFPcell без какой-либо границы.
body_cell.setPhrase(new Phrase("NOT Okey woth no border implementation"));
PdfPTable sub_table = new PdfPTable(1);
sub_table.addCell(body_cell);
sub_table.addCell(body_cell);
table_body.addCell(sub_table);
Добавлен комментарий и фрагмент кода ниже для дальнейшего использования.
Извините.. Но это не работает. Я пробовал это раньше. не знаю, если я что-то упускаю. Я установил границу по умолчанию без границы, а также на уровне PDFCell я установил границу без границ. Все еще получаю четырехстороннюю границу вокруг вспомогательного стола. Вот фрагмент кода:
PdfPTable sub_table = new PdfPTable(1);
sub_table.getDefaultCell().setBorder(Rectangle.NO_BORDER);
body_cell = new PdfPCell(image, true);
body_cell.setBorder(Rectangle.NO_BORDER);
sub_table.addCell(body_cell);
sub_table.addCell(body_cell_bottomBorder);
table_body.addCell(sub_table);