У меня есть способ добавить новую отформатированную ячейку в PDFTable
.Все работает хорошо, за исключением случаев, когда у меня есть ячейка, которая занимает две строки, а затем пытаюсь установить вертикальное выравнивание.Он не охватывает две строки, он показывает только текст в верхней строке.Любая идея?
Метод:
public static void addFormattedCell(PdfPTable table, BaseColor color, Font font, String text, Integer alignment, Integer vAlignment, Integer colspan, Integer rowspan, Integer border) {
PdfPCell cell = new PdfPCell(new Phrase(text, font));
cell.setColspan(colspan);
cell.setRowspan(rowspan);
cell.setHorizontalAlignment(alignment);
cell.setVerticalAlignment(vAlignment);
cell.setBorder(border);
cell.setBackgroundColor(color);
table.addCell(cell);
}
и вызов:
addFormattedCell(table, BaseColor.LIGHT_GRAY, paragraphFontHead, "Cert10 - ESP(Cereals)", Element.ALIGN_CENTER, Element.ALIGN_BOTTOM, 6, 2, Rectangle.NO_BORDER);