Itextsharp和阿拉伯字符?

时间:2010-03-18 18:26:22

标签: asp.net arabic

我使用itextsharp将html转换为pdf(使用asp.net C#)及其英文字符的工作,但是当我想转换包含阿拉伯字符的html时,它会给我空的pdf !!

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

问题是您的字体没有阿拉伯语代码点的字形。您需要嵌入具有阿拉伯字形的字体,例如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 );