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, 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 colonnes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 document
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 fignoler
Code : Sélectionner tout - Visualiser dans une fenêtre à part try{document.add(tbl);}catch(final DocumentException e) {e.printStackTrace();}
Partager