C#iTextSharp AutoAdjust列宽

时间:2010-08-13 16:06:47

标签: c# itext column-width

有没有办法自动调整列宽以尽可能多地填充内容(有点像双击列宽是网格控件)。

目前我将它们设置为百分比,但由于根据搜索条件有不同的内容,我希望适当调整列宽。

我目前正在设置宽度如下:

var table = new PdfPTable(9) {WidthPercentage = 100};
var colWidthPercentages = new[] {6f, 10f, 10f, 10f, 20f, 20f, 8f, 8f, 8f};
table.SetWidths(colWidthPercentages);  

是否有人知道如何执行此操作,或者如果没有,是否可以找到列适合其内容所需的最佳宽度?

1 个答案:

答案 0 :(得分:1)

您可以使用

XGraphics.MeasureString(string,XFont)

请参阅此问题:Calculate text height based on available width and font?