iText 2.1.5:如何更改表列的大小

时间:2018-02-11 11:23:45

标签: java pdf itext

我的代码工作正常,但我想扩大列"指定" - 当我打印到PDF时,列名称中的文本不适合。

{{1}}

2 个答案:

答案 0 :(得分:0)

我不知道如何在com.lowagie.text.Cell中包装/重排文字。
void com.lowagie.text.Table.setWidths(float[] widths)(或其int[]双胞胎)可能是您最好的选择。

答案 1 :(得分:0)

感谢那些试图回答我的问题的人,我试着找到自己的答案

tab.setWidth(110); 尝试{                         Statement state = Connecter.ConnectDB()。createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);                         ResultSet res = state.executeQuery(" select detail,quantite_sortie,prix_unitaire,prix_total,TVA,PV_TVAC from detail_cmd_cl,produit where num_cmd_cl = \'" + tmp +" \&#39 ;和produit.idproduit = detail_cmd_cl.numproduit");

                    Cell cell = new Cell("Désignation");
                    cell.setWidth(58);
                    tab.addCell(cell);

                    Cell cell1 = new Cell("Quantité");
                    cell1.setWidth(10);
                    tab.addCell(cell1);

                    Cell cell2 = new Cell("Prix U");
                    cell2.setWidth(10);
                    tab.addCell(cell2);

                    Cell cell3 = new Cell("PV-HTVA");
                    cell3.setWidth(17);
                    tab.addCell(cell3);

                    Cell cell4 = new Cell("TVA");
                    cell4.setWidth(5);
                    tab.addCell(cell4);

                    Cell cell5 = new Cell("PV-TVAC");
                    cell5.setWidth(10);
                    tab.addCell(cell5);

                    float[] larg = {58f,10f,10f,17f,5f,10f};
                    tab.setWidths(larg);