C# iTextSharp自动调整列宽

7

有没有一种方法可以自动调整列宽,以适应尽可能多的内容(有点像在网格控件中双击列宽)。

目前我正在将它们设置为百分比,但是由于根据搜索条件有不同的内容,我希望列宽可以相应地调整。

我目前的宽度设置如下:

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

有人知道如何做到这一点吗?如果不知道,有没有一种方法可以找出列需要的最佳宽度以适应其内容?


这里有一个更好的答案,但它只适用于iTextSharp的AGPL版本:http://stackoverflow.com/questions/15765623/measurestring-with-itext - HK1
1个回答

1

这是PDFSharp,不是ItextSharp。 - Jcis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接