行跨度和与iText的垂直对齐

时间:2018-11-19 14:46:37

标签: java itext

我有一种方法可以在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);

0 个答案:

没有答案