2015-05-25 6 views
2

У меня проблема с импортом значков (fontawesome-webfont.ttf) и их показом в формате PDF, но я не могу показать их на значке валюты в формате PDF (fa-money) некоторые из икон я был в состоянии получить его из класса CultureInfo, если любая вещь, я пропустил, кроме этогоC# ItextSharp Fontawesome Icons (currency) - PDF

chunkRows = new Chunk(val.ToString("C", new CultureInfo(strCulture)) + " ", rowFont); 

Как я могу решить эту проблему нужно помочь

код ---

var fontAwesomeIcon = BaseFont.CreateFont(fontpath + "fontawesome-webfont.ttf", BaseFont.CP1252, BaseFont.EMBEDDED); 

Font fontAwe = new Font(fontAwesomeIcon,8,Font.NORMAL,Color.BLACK); 

chunkRows = new Chunk("\f0d6", fontAwe); 
+0

Почему вы используете 'CP1252'? –

ответ

1

Пожалуйста, адаптировать свой код так:

var fontAwesomeIcon = BaseFont.CreateFont(fontpath + "fontawesome-webfont.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED); 
Font fontAwe = new Font(fontAwesomeIcon, 8); 
chunkRows = new Chunk("\uf0d6", fontAwe); 

Результат будет выглядеть следующим образом:

enter image description here

+0

Я до сих пор не могу видеть Icon @BrunoLowagie –

+0

Какую версию iTextSharp вы используете? Некоторое время назад аналогичная проблема возникла у StackOverflow. Проблема исчезла после обновления до официальной версии iTextSharp (вместо использования версии, не одобренной iText Group NV). –

+0

Также: я копировал/вставлял код из вашего вопроса, но теперь, когда я внимательно посмотрел на него, я вижу, что вы опустили 'u' в' '\ uf0d6" '(у вас есть« \ f0d6 »). –