Я видел несколько сообщений и руководств по вертикальному выравниванию объекта абзаца внутри объекта PdfPCell, но есть ли способ установить вертикальное выравнивание внутри объекта Cell?Lowagie iText: выравнивание абзаца вертикально внутри объекта ячейки
В настоящее время я использую класс Table, а не класс PdfPTable, и поэтому я не нашел многого в отношении этой проблемы.
EDIT: Добавление попыток решения до сих пор. Я попытался установить выравнивание на самом пункте -
Paragraph p = new Paragraph("test", myFont);
p.setAlignment(Element.ALIGN_MIDDLE);
Как и при установке вертикального выравнивания объекта Cell -
Cell c = new Cell(p);
c.setVerticalAlignment(Element.ALIGN_MIDDLE);
Оба они не имели никакого влияния на вертикальное выравнивание
Класс «Cell» был удален из iText более 5 лет назад. Были веские причины, по которым он был удален. Вы не должны его использовать. Вы также должны избегать использования версий iText с моим именем в именах пакетов по многим причинам, которые неоднократно объяснялись в разных вопросах в StackOverflow. –
К сожалению, я не могу, Это версия библиотеки, с которой мне приходится иметь дело, и нет других альтернатив, так как обширная работа уже произошла с использованием этой версии, без планов ее обновления. – jbailie1991
Когда вы говорите * обширная работа уже произошло *, я предполагаю, что вы ссылаетесь на работу, проделанную много лет назад. Если это так, то пришло время обновиться. Если нет, я неоднократно предупреждал людей, что использование устаревшей версии iText было тупиком, и мне бы очень хотелось узнать причину, по которой мои рекомендации не соблюдались. –