ITextSharp Türkçe Karakter Sorunu Çözümü

ITextSharp kullanımına başladığımda ilk karşılaştığım problem bu oldu. Çözümünü özel Font tanımı yaparak çözdüm.

BaseFont bF = BaseFont.CreateFont(@"C:\Windows\Fonts\arial.ttf", "windows-1254", true);
HeaderTextFont = new Font(bF, 14f, Font.BOLD);
TextFont = new Font(bF, 12f, Font.NORMAL);
Kullanırken;
document.Add(new Paragraph("ĞÜŞİÖÇ ğüşıöç", HeaderTextFont));