2014-01-28 3 views
-1

Я пытаюсь сделать отдельные слова, как полужирный с помощью:диапазон строк mvc5 itextsharp

if (!string.IsNullOrEmpty(person)) completedby = "<span style='font-weight: bold'> Assessment completed by: </span>" + person + "\n"; 
     chunk = new Chunk(completedby + "\n" + 
     "", (font5)); 
     paragraph = new Paragraph(); 
     paragraph.Alignment = Element.ALIGN_LEFT; 
     paragraph.Add(chunk); 
     doc.Add(paragraph); 

я получаю следующее в файле PDF:

<span style='font-weight: bold'> Assessment completed by: </span> 

Любые предложения, заранее спасибо.

+0

... что не работает точно? Выглядит хорошо для меня. –

+0

В чем вопрос? Что не так? –

+0

Текст в файле PDF Оценка завершена:. Я не получу полужирный шрифт. – hncl

ответ

0

Ответ использует HTMLWorker.ParseToList, как показано ниже:

string completedby = @"<span style='font-size:10;'>"; 

       if (!string.IsNullOrEmpty(person)) completedby += "<br/><br/>" + "<b>"+"completed by: " +"</b>" + person + ", RN" + "<br/>"; 

       completedby += "</span>"; 
       var reader1 = new StringReader(completedby); 
       var htmlarraylist1 = HTMLWorker.ParseToList(reader1, null); 

       //add the collection to the document 
       foreach (IElement t in htmlarraylist1) 
       { 
        paragraph.Add(t); 
       } 
       doc.Add(paragraph); 

Надеется, что это может помочь кому-то.

Смежные вопросы