définir la largeur de la cellule de tableau dans iText java pdf

J’utilise opensource http://itextpdf.com/ , pour créer des fichiers PDF.

Je pourrais créer un tableau, mais la largeur de toutes les colonnes est la même, je dois changer la largeur de la colonne.

PdfPTable table = new PdfPTable(6); Phrase tablePhrse = new Phrase("Sl n0", normalFontBold); PdfPCell c1 = new PdfPCell(tablePhrse); c1.setHorizontalAlignment(Element.ALIGN_CENTER); table.addCell(c1); 

Je ne pouvais trouver aucune méthode pour définir la largeur de la colonne, les pls suggèrent un moyen de le faire.

Vous pouvez utiliser la méthode setWidths ().

 table.setWidths(new int[]{200,50}); 

public void setWidths (int [] relativeWidths)

Voici le corrigé si table.setWidths(new int[]{200,50}); ne marche pas.

 innertable.setWidthPercentage(50); 

Salut à tous..
essaye ça.

 float[] columnWidths = new float[]{10f, 20f, 30f, 10f}; table.setWidths(columnWidths);