10 Ekim 2014 Cuma

ITextSharp türkçe karakter problemi

ITextSharp Türkçe Karakter Sorunu

ITextSharp ile pdf çıktısı oluştururken Türkçe karakterler görünmeyebiliyor. Bu sorunu aşmak için yeni bir font tanımlayıp,

iTextSharp.text.pdf.BaseFont STF_Helvetica_Turkish = iTextSharp.text.pdf.BaseFont.CreateFont("Helvetica", "CP1254", iTextSharp.text.pdf.BaseFont.NOT_EMBEDDED);

iTextSharp.text.Font fontNormal = new iTextSharp.text.Font(STF_Helvetica_Turkish, 12, iTextSharp.text.Font.NORMAL); 



ekleyeceğin metinlerde de parametre olarak bu fontu eklemen gerekiyor. Örnek olarak pdftable adında bir tabloya yeni bir hücre eklerken;

pdftable.AddCell(new Phrase("ğüşıöç ĞÜŞİÖÇ" , fontNormal)); 
gibi.

http://www.canerkara.com/ dan alınmıştır.

Hiç yorum yok:

Yorum Gönder