#java #swing #itext
#java #swing #itext
Вопрос:
Я использую iText для создания некоторых документов PDF. Нарисовать цветной прямоугольник довольно просто. Но я хотел бы добавить текст, подходящий для этого поля. На самом деле главная проблема заключается в том, чтобы знать, где разбить текст. На самом деле это будет эквивалентная проблема в Swing.
С монотипным шрифтом это будет довольно легко, но без? Существуют ли какие-либо хорошо известные алгоритмы или другие способы?
Ответ №1:
Смотрите класс ColumnText.
Такого рода вещи подробно рассматриваются (наряду с миллионом других вещей) в книге iText in Action — я настоятельно рекомендую взять копию.
Комментарии:
1. ColumnText работает нормально. «iText в действии», наверное, хорошая книга. Для небольшого кодирования немного чрезмерно.