Жирным словом в предложение с iTextSharp
Можно ли выделить одно слово в предложении с iTextSharp? Я пытаюсь выделить несколько отдельных слов без необходимости разбивать строку на отдельные фразы.
Я хочу, чтобы этот тип out
Например: ПРИЧИНА (S) ДЛЯ АННУЛИРОВАНИЯ: См. Уставную причину (причины), обозначенные кодом № 1 с обратной стороны.
Мой фактический выход ниже
Например: ПРИЧИНА (S) ДЛЯ АННУЛИРОВАНИЯ: См. Уставную причину (причины), обозначенные Кодексом № 1 с обратной стороны.
Код
pdftb4 = new PdfPTable(1);
pdftb4.WidthPercentage = 100;
width = new float[1];
width[0] = 0.7F;
pdftb4.SetWidths(width);
pdfcel4 = new PdfPCell(new Phrase("\n REASON(S) FOR CANCELLATION: See Statutoryreason(s) designated by Code No(s) 1 on the reverse side hereof", docBlackFont10));
pdfcel4.Border = 0;
pdfcel4.HorizontalAlignment = Element.ALIGN_LEFT;
pdftb4.AddCell(pdfcel4);
objDocument.Add(pdftb4);
кто-нибудь, пожалуйста, помогите мне
Ответы
Ответ 1
Способ выполнить то, что вы пытаетесь, - это Chunk
s. Простой пример:
var normalFont = FontFactory.GetFont(FontFactory.HELVETICA, 12);
var boldFont = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 12);
var phrase = new Phrase();
phrase.Add(new Chunk("REASON(S) FOR CANCELLATION:", boldFont));
phrase.Add(new Chunk(" See Statutoryreason(s) designated by Code No(s) 1 on the reverse side hereof", normalFont));
Ответ 2
Можно также создать шрифт, например
Font verdanaBold = FontFactory.GetFont("Verdana", 7f, Font.BOLD);
Ответ 3
Может быть, эта ссылка Bolding с богатыми текстовыми значениями в iTextSharp поможет?
Не уверен, что он полностью соответствует вашему сценарию, но может привести вас туда, куда вам нужно идти.