title: iTextSharp does not render Custom urdu font
body: <p>I am using custom Urdu Font <a href="http://www.ffonts.net/Jameel-Noori-Nastaleeq.font.zip" rel="nofollow">Jameel Noori Nastaleeq</a> with iTextSharp but it is not showing text at all. It shows text when I use built-in forms like times.ttf etc.</p>
  
  <p>Code is given below:</p>
  
  <pre><code>private void button1_Click(object sender, EventArgs e)
          {
  
              Document document = new Document();
              try
              {
                  PdfWriter writer = PdfWriter.GetInstance(document, new System.IO.FileStream("C:\\iTextSharpHelloworld.pdf", System.IO.FileMode.Create));
                  document.Open();
                  string fontpath = Environment.GetEnvironmentVariable("SystemRoot") + "\\fonts\\Jameel Noori Nastaleeq.ttf";
                  //string fontpath = Environment.GetEnvironmentVariable("SystemRoot") + "\\fonts\\times.ttf";
                  BaseFont basefont = BaseFont.CreateFont(fontpath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
                  iTextSharp.text.Font arabicFont = new iTextSharp.text.Font(basefont, 24, iTextSharp.text.Font.NORMAL, iTextSharp.text.BaseColor.BLUE);
                  var el = new Chunk();
                  iTextSharp.text.Font f2 = new iTextSharp.text.Font(basefont, el.Font.Size,
                  el.Font.Style, el.Font.Color);
                  el.Font = arabicFont;
                  PdfPTable table = new PdfPTable(1);
  
                  table.RunDirection = PdfWriter.RUN_DIRECTION_RTL;
  
  
                  var str = "نام : ";
                  PdfPCell cell = new PdfPCell(new Phrase(10, str, el.Font));
                  table.AddCell(cell);
  
                  document.Add(table);
                  document.Close();
                  MessageBox.Show("Done");
  
              }
              catch (DocumentException de)
              {
                  // this.Message = de.Message;
                  MessageBox.Show(de.Message);
              }
              catch (System.IO.IOException ioe)
              {
                  // this.Message = ioe.Message;
                  MessageBox.Show(ioe.Message);
              }
  
              // step 5: we close the document
              document.Close();
          }
      }
  </code></pre>
  
  <p><strong>Update:</strong> Setting <code>cell.ArabicOptions = ColumnText.DIGITS_EN2AN;</code> does render font in my desired font but does not any other text.</p>