Я работаю над проектом с использованием iText и Java. В проекте я буду делать PDF. В этом PDF-файле будет несколько таблиц, и у них будет изменяться количество столбцов и их содержимое, что означает, что ширину столбцов также нужно определять гибко.
Пока что многое работает хорошо, но я застрял в проблеме ширины столбца. Моя текущая попытка состоит в том, чтобы определить их на основе записи в базе данных. Допустим, у меня есть 2 столбца, и я хочу, чтобы один составлял 20% от размера таблицы, а другой - 80%. Тогда, если бы я сделал это вручную, мне просто нужно было бы написать следующий код:
table.setWidths(new float[] { 20, 80 });
или
table.setWidths(new int[] { 20, 80 });
Пример моих неудачных попыток - использование этой записи данных:
20, 80
И затем я пытаюсь сделать запись в float или int путем анализа его как строки в float, но, конечно, это дает мне ошибку синтаксического анализа.
У кого-нибудь есть решение для моей текущей проблемы или есть идея, как найти новое решение?