For font you can use font factory like
Font font = FontFactory.GetFont("Arial", 10f, Font.NORMAL, iTextSharp.text.BaseColor.BLACK);
or instantiate new font() object like:
BaseFont basefont= BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, false);
Font font= new Font(basefont, 12, Font.ITALIC, Color.RED);
For more clarification you can follow this link :
http://www.mikesdotnetting.com/Article/81/itextsharp-working-with-fonts[
^]