title: Set different parts of a form field to have different fonts using iTextSharp
body: <p>I'm not sure that this is possible but I figured it would be worth asking.  I have figured out how to set the font of a formfield using the pdfstamper and acrofields methods but I would really like to be able to set the font of different parts of the text in the same field.  Here's how I'm setting the font of the form fields currently:</p>
  
  <pre><code>            // Use iTextSharp PDF Reader, to get the fields and send to the 
              //Stamper to set the fields in the document
              PdfReader pdfReader = new PdfReader(fileName);
  
              // Initialize Stamper (ms is a MemoryStream object)
              PdfStamper pdfStamper = new PdfStamper(pdfReader, ms);
  
              // Get Reference to PDF Document Fields
              AcroFields pdfFormFields = pdfStamper.AcroFields;
  
              //create a bold font
              iTextSharp.text.Font bold = FontFactory.GetFont(FontFactory.COURIER, 8f, iTextSharp.text.Font.BOLD);
  
              //set the field to bold
              pdfFormFields.SetFieldProperty(nameOfField, "textfont", bold.BaseFont, null);
  
              //set the text of the form field
              pdfFormFields.SetField(nameOfField, "This:  Will Be Displayed In The Field");
  
             // Set the flattening flag to false, so the document can continue to be edited
              pdfStamper.FormFlattening = true;
  
              // close the pdf stamper
              pdfStamper.Close();
  </code></pre>
  
  <p>What I'd like to be able to do where I set the text above is set the "This: " to bold and leave the "Will Be Displayed In The Field" non-bolded.  I'm not sure this is actually possible but I figured it was worth asking because it would really be helpful in what I'm currently working on.</p>
  
  <p>Thanks in advance!</p>