bonjour, J'ai créer un fichier pdf à l'aide de la lib itextpdf, j'ai inséré un tableau dedans et je souhaiterai donner des largeurs fixes aux colonnes.
Merci de votre aide
Version imprimable
bonjour, J'ai créer un fichier pdf à l'aide de la lib itextpdf, j'ai inséré un tableau dedans et je souhaiterai donner des largeurs fixes aux colonnes.
Merci de votre aide
Bonjour
voici un exemple:
Tu crées un tableau de 4 colonnesCode:
1
2
3
4
5 PdfPTable tbl = new PdfPTable(4); tbl.setWidthPercentage(100); float larg[] ={30f,15f,15f,40f}; try{tbl.setWidths(larg);}catch(final Exception e){e.printStackTrace();}
le tableau fait 100% de la largeur de la page
définition de la largeur des colonnes en float
création du tableau
puis tu remplies tes cellules une à une (4 par colonnes)
puis tu insères ton tableau dans ton documentCode:
1
2
3
4
5
6
7
8 cell = new PdfPCell(librairie.PDFLibrairie.ph(mat[m],2,8,0,0)); cell.setBorderColor(new BaseColor(0,0,0)); cell.setBorder(0); cell.setVerticalAlignment(6); //5 centré 6 bas cell.setHorizontalAlignment(0); cell.setPaddingTop(0); tbl.addCell(cell);
terminé, à toi de fignolerCode:try{document.add(tbl);}catch(final DocumentException e) {e.printStackTrace();}