Pratik olsun diye yazacağım minik yardımcı kod parçası ile var olan bir List objesini, diğer bir List objesine aşağıdaki şekilde sıralayabilirsiniz.
var selecList = new List { "A", "D", "B", "C" };
var sortedList = new List {"A", "B", "C", "D"};
var newList = selecList.OrderBy(q => sortedList.IndexOf(q)).ToList();
Mustafa Üzümcü - Bir Developer'ın Rivâyeti
9 Şubat 2017 Perşembe
7 Şubat 2017 Salı
iTextSharp Türkçe Karakter Sorunu
iTextSharp ile pdf oluşturmak istediğinizde Türkçe karakter sorunu ile karşılaşıyorsunuz.
Yeni bir font tanımlaması ile sorunu çözebilirsiniz. Overload edilmiş CreateFont metodu parametre olarak "BaseFont.CP1250, BaseFont.CP1252, BaseFont.CP1257" bize gerekli olan ise "CP1254". String parametre olarak geçebiliyorsunuz.
var baseTrFont = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, "CP1254", BaseFont.NOT_EMBEDDED);
var textNormalFont = new Font(baseTrFont, 10, Font.NORMAL, BaseColor.BLACK);
pdfPirTable.AddCell(new Phrase("öçşiüğı", textNormalFont));
Yeni bir font tanımlaması ile sorunu çözebilirsiniz. Overload edilmiş CreateFont metodu parametre olarak "BaseFont.CP1250, BaseFont.CP1252, BaseFont.CP1257" bize gerekli olan ise "CP1254". String parametre olarak geçebiliyorsunuz.
var baseTrFont = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, "CP1254", BaseFont.NOT_EMBEDDED);
var textNormalFont = new Font(baseTrFont, 10, Font.NORMAL, BaseColor.BLACK);
pdfPirTable.AddCell(new Phrase("öçşiüğı", textNormalFont));
Etiketler:
.net,
asp.net,
c#,
itextsharp,
pdf,
pdf export,
türkçe karakter
Kaydol:
Kayıtlar (Atom)