title: Unable to vertically align text in table cell with itextsharp
body: <p>I can not figure out how to vertically align  text in table cell. horizontal alignment is ok. I use itextsharp to generate pdf. Alignment should be applied to cells in table kitosKalbosTable. Any help would be appreciated. here's my code: </p>
  
  <pre><code>    var table = new PdfPTable(new float[]
                                    {
                                        36, 1, 63
                                    });
      table.WidthPercentage = 100.0f;
      table.HorizontalAlignment = Element.ALIGN_LEFT;
      table.DefaultCell.Border = Rectangle.NO_BORDER;
      table.SplitRows = false;
      .........
      PdfPTable kitosKalbosTable = new PdfPTable(new float[] {10, 30});
          kitosKalbosTable.TotalWidth = 40f;
          kitosKalbosTable.SplitRows = false;
  
          kitosKalbosTable.AddCell("Kalba", FontType.SmallTimes, vAligment: Element.ALIGN_MIDDLE, hAligment: Element.ALIGN_CENTER);
      ..........
      table.AddCell(kitosKalbosTable);
  
      //method in other file
      public static PdfPCell CreateCell(
      string text,
      FontType? fontType = FontType.RegularTimes,
      int? rotation = null,
      int? colspan = null,
      int? rowspan = null,
      int? hAligment = null,
      int? vAligment = null,
      int? height = null,
      int? border = null,
      int[] disableBorders = null,
      int? paddinLeft = null,
      int? paddingRight = null,
      bool? splitLate = null)
  {
      var cell = new PdfPCell();
      ............
  
      if (vAligment.HasValue)
      {
          cell.VerticalAlignment = vAligment.Value;
      }
  
      return cell;
  }
  </code></pre>