C # iTextSharp AutoAdjust ширины столбцов - PullRequest
7 голосов
/ 13 августа 2010

Есть ли способ автоматически настроить ширину столбцов, чтобы вместить в них как можно больше контента (например, двойной щелчок по ширине столбца - это элемент управления сеткой).

На данный момент я устанавливаю их какпроценты, но поскольку в зависимости от критериев поиска содержание различно, я бы хотел, чтобы ширина столбца корректировалась соответствующим образом.

В настоящее время я устанавливаю ширину, как показано ниже:

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

Кто-нибудь знаеткак это сделать, или, если нет, способ определить оптимальную ширину столбца, чтобы соответствовать его содержимому?

1 Ответ

1 голос
/ 23 августа 2010

Вы можете использовать

XGraphics.MeasureString (string, XFont)

См. Этот вопрос: Рассчитать высоту текста на основе доступной ширины и шрифта?

...