3

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

谁能帮我?

4

1 回答 1

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 );
于 2010-09-28T10:58:44.943 回答