Itextsharp и арабский характер? - PullRequest
3 голосов
/ 18 марта 2010

Я использую itextsharp для преобразования html в pdf (используя asp.net C #) и его работу в английских символах, но когда я хочу преобразовать html, включая арабские символы, он даст мне пустой pdf !!

кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 28 сентября 2010

Проблема в том, что у вашего шрифта нет глифов для арабских кодов. Вам необходимо встроить шрифт с арабскими глифами, например, arabtype.ttf.

string fontpath = Environment.GetEnvironmentVariable( "SystemRoot" ) + "\\fonts\\arabtype.ttf";
BaseFont basefont = BaseFont.CreateFont( fontpath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED );
Font arabicFont = new Font( basefont, 10f, Font.NORMAL );
...