我使用itextsharp将html转换为pdf(使用asp.net C#)及其英文字符的工作,但是当我想转换包含阿拉伯字符的html时,它会给我空的pdf !!
任何人都可以帮助我吗?
答案 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 );