C # iTextSharp Ширина столбцов Autoadjust
-
28-09-2019 - |
Вопрос
Есть ли способ автоматически настроить COLOPWIDITH CONTER, чтобы соответствовать как можно больше контента, поскольку они могут (вроде двойной щелчок шириной столбца - это управление сеткой).
На данный момент я устанавливаю их в процентах, но, поскольку имеется разное содержание в зависимости от критериев поиска, я хотел бы, чтобы ширина столбца регулируется соответствующим образом.
Я в настоящее время устанавливаю ширину, как показано ниже:
var table = new PdfPTable(9) {WidthPercentage = 100};
var colWidthPercentages = new[] {6f, 10f, 10f, 10f, 20f, 20f, 8f, 8f, 8f};
table.SetWidths(colWidthPercentages);
Кто-нибудь знает, как это сделать, или если нет, способ выяснить оптимальную ширину колонки, чтобы соответствовать его контенту?
Решение
Вы можете использовать
Xgraphics.measurestring (строка, XFONT)
Смотрите этот вопрос: Рассчитайте высоту текста на основе доступной ширины и шрифта?
Не связан с StackOverflow