I am using the opensource http://itextpdf.com/ , to create some pdf .
我使用的是opensource http://itextpdf.com/,来创建一些pdf。
I could create a table , but width of all column are same , I need to change the width of the particular column .
我可以创建一个表,但所有列的宽度相同,我需要改变特定列的宽度。
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);
I could not find any method to set the width of the column , pls suggest some way to do achieve this ..
我找不到任何方法来设置这一列的宽度,请提出一些方法来达到这个目的。
3 个解决方案
#1
19
You can make use of setWidths() method.
您可以使用setWidths()方法。
table.setWidths(new int[]{200,50});
public void setWidths(int[] relativeWidths)
公共空间setWidths(int[]relativeWidths)
#2
1
Hi everyone..
try this.大家好. .试试这个。
float[] columnWidths = new float[]{10f, 20f, 30f, 10f};
table.setWidths(columnWidths);
#3
0
Here is the corrected one if table.setWidths(new int[]{200,50});
does not work.
这是修正过的表。setWidths(新int[]{ 200年50 });不工作。
innertable.setWidthPercentage(50);
#1
19
You can make use of setWidths() method.
您可以使用setWidths()方法。
table.setWidths(new int[]{200,50});
public void setWidths(int[] relativeWidths)
公共空间setWidths(int[]relativeWidths)
#2
1
Hi everyone..
try this.大家好. .试试这个。
float[] columnWidths = new float[]{10f, 20f, 30f, 10f};
table.setWidths(columnWidths);
#3
0
Here is the corrected one if table.setWidths(new int[]{200,50});
does not work.
这是修正过的表。setWidths(新int[]{ 200年50 });不工作。
innertable.setWidthPercentage(50);