【问题标题】:C# iTextSharp AutoAdjust column widthsC# iTextSharp 自动调整列宽
【发布时间】:2011-03-29 13:34:31
【问题描述】:

有没有办法自动调整列宽以尽可能多地适应其中的内容(有点像双击列宽是一个网格控件)。

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

我目前设置的宽度如下:

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

有谁知道如何做到这一点,或者如果不知道,是否有一种方法可以找出列适合其内容所需的最佳宽度?

【问题讨论】:

标签: c# itext column-width


【解决方案1】:

你可以使用

XGraphics.MeasureString(string, XFont)

看到这个问题:Calculate text height based on available width and font?

【讨论】:

  • 那是 PDFSharp,不是 ItextSharp
猜你喜欢
  • 2017-08-04
  • 1970-01-01
  • 1970-01-01
  • 2016-01-21
  • 2023-03-29
  • 2013-05-21
  • 2014-04-05
  • 2018-02-02
相关资源
最近更新 更多