IText - Java - 水平对齐不起作用

时间:2016-03-16 10:06:09

标签: java alignment itext

我的库iText有问题。 我正在寻找构建嵌套表并将水平对齐应用于最后一个表中的列,这是我的代码:

        PdfPTable coverTable = new PdfPTable(2);
        PdfPCell containerCustomerInfo = new PdfPCell();
        PdfPTable customerInfoTable = new PdfPTable(2);
        customerInfoTable.setWidthPercentage(100f);
        customerInfoTable.setWidths(new float[]{30f, 200f});


        PdfPCell ciTitle = new PdfPCell();
        ciTitle.addElement(new Chunk("Customer Info"));
        ciTitle.setColspan(2);
        ciTitle.setHorizontalAlignment(PdfPCell.ALIGN_RIGHT);
        customerInfoTable.addCell(ciTitle);

        PdfPCell personLogoCell = new PdfPCell(); 
        Image personLogo = Image.getInstance("C:/Img/personLogo.png");
        personLogo.scaleAbsolute(20, 20);
        personLogoCell.addElement(personLogo);
        customerInfoTable.addCell(personLogoCell);
        PdfPCell customerInfoCell = new PdfPCell();
        customerInfoCell.addElement(new Chunk(dealerName);
        customerInfoTable.addCell(customerInfoCell);

        containerCustomerInfo.addElement(customerInfoTable);
        coverTable.addCell(containerCustomerInfo);
        coverTable.addCell("");  

问题在于单元格 ciTitle ,我将水平对齐方式应用于右侧。字符串“客户信息”始终显示为忽略我的设置(我也尝试过ALIGN_MIDDLE和ALIGN_CENTER)。

有人可以帮助我吗?

由于

Suxper

0 个答案:

没有答案