Как узнать длину текста в мм

  • Автор темы Автор темы dim4an
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

dim4an

Участник
Топикстартер
Сообщения
93
Реакции
1
Всем доброго дня. Собственно вопрос, можно ли каким то способом вычислить длину текста в мм, при определенном шрифте?
 
Извините за глупый вопрос, а зачем?
 
можно
у последнего символа в строке смотрите свойство horizontalOffset
 
  • Спасибо
Реакции: dim4an
Извините за глупый вопрос, а зачем?

Стоит такая задача. Есть набор данных, из которых строится таблица. Допустим генеририется 10 строк. мне нужно определить, можно ли сделать из этой таблицы. 2 таблицы по 5 строк, и расположить их горизонтально. Соответственно, ширина таблицы уменьшится в 2 раза.
Сейчас думаю, как оптимальнее реализовать данную задачу. Есть несколько вариантов.
1) Сгенерировать нормальную таблицу. Далее узнать длину строк в них. И проверить, уместится ли эта строка в таблице, если мы уменьшим ширину таблицы (и ширину ячейки соответственно) в 2 раза. Если умещается, разбиваем таблицу на 2 таблицы. Вставляем в документ.
2) Сгенерировать сжатую таблицу. Вставить в документ. Проверить, нет ли ошибок (если где то текст не умещается, появляется ошибка в документе, наверно..). Если нет ошибок, разбить таблицу на 2 таблицы. Если есть, то увеличиваем длину таблицы в 2 раза.

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

В принципе, переносить можно. Но в большинстве случаев, нечего. Все данные представленные в таблице, это технические характеристики. состоящие из 1-2 слов сокращений (или нет) или цифр.
 
Статус
Закрыто для дальнейших ответов.