Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Bold a single word within a sentence with iTextSharp

Tags:

Is it possible to bold a single word within a sentence with iTextSharp? I am trying to bold several individual words without having to break the string into individual phrases.

I want to this type of out put

Eg:REASON(S) FOR CANCELLATION: See Statutory reason(s) designated by Code No(s) 1 on the reverse side hereof.

My actual output is below

Eg:REASON(S) FOR CANCELLATION: See Statutory reason(s) designated by Code No(s) 1 on the reverse side hereof.

Code

    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); 

somebody please help me

like image 573
Neeraj Avatar asked Apr 18 '12 15:04

Neeraj


People also ask

How do I make text bold in Itextsharp?

GetFont("verdana", 15, Font. BOLD)); It just makes Hello World bold.

How do I make part of a string bold in Java?

String boldName = "<b>" + name + "</b>"; Spanned conBold = Html. fromHtml(boldName); chosen_contact. setText("You have chosen " + conBold + " as your contact."); java.

How do you add bold in Java?

To make a text bold create a font bypassing FontWeight. BOLD or, FontWeight. EXTRA_BOLD as the value of the parameter weight and, to make a text italic pass FontPosture. ITALIC as the value of the parameter posture.


1 Answers

The way to accomplish what you are trying is with Chunks. A simple example is:

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)); 
like image 84
Chris Haas Avatar answered Sep 30 '22 18:09

Chris Haas