Я показываю некоторый контент в списке, чтобы показать его в pdf-файле.Полужирный текст в Pdf-списке
Все отлично работает, но теперь я хочу, чтобы текст в элементе списка должен быть полужирным.
Например:
Это ListItem Жирный Текст.
Как я могу это сделать?
Вот мой код:
List lst_note = new List(List.ORDERED);
lst_note.IndentationLeft = 10f;
lst_note.Add(new iTextSharp.text.ListItem("This single **word** should be Bold", FontFactory.GetFont(FontFactory.TIMES_ROMAN, 10)));
disclaimer.Add(lst_note);
EDIT
Я попытался это:
Font bold = new Font(FontFactory.GetFont(FontFactory.TIMES_BOLD, 10, Font.BOLD));
lst_terms.Add(new iTextSharp.text.ListItem("Some Text "+ new Chunk("this should bold", bold), FontFactory.GetFont(FontFactory.TIMES_ROMAN, 10)));
Но это не сработало
Я не хочу, чтобы принять новый ListItem для каждого элемента, который будет отображаться, потому что есть много пунктов, чтобы быть displayed.I не думаю, что это будет полезно взять новый элемент списка для каждого элемента. –
Как @RahulNikate объясняет, что это единственный способ сделать это в iTextSharp 5. Вы можете создать удобный метод для тяжелой работы, но составляя элементы списка, для которых требуются разные шрифты (семейства шрифтов, размеры шрифтов, стили шрифтов) выполняется с использованием разных 'Chunk'. Даже если вы не создаете «ListItem» в своем коде, iTextSharp создается внутри, поэтому ваше возражение на самом деле не имеет смысла. –
ОК спасибо, сэр это сработало :) –