В C# iTextSharp ширины столбцов AutoAdjust

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

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

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

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

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

1 ответов


можно использовать

XGraphics.MeasureString (string, XFont )

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