3
我已經使用itextsharp將HTML轉換爲PDF(使用asp.net C#)和它的英文字符的工作,但是當我想轉換HTML包括阿拉伯字符它會給我空PDF!Itextsharp和阿拉伯字符?
任何人都可以幫助我嗎?
我已經使用itextsharp將HTML轉換爲PDF(使用asp.net C#)和它的英文字符的工作,但是當我想轉換HTML包括阿拉伯字符它會給我空PDF!Itextsharp和阿拉伯字符?
任何人都可以幫助我嗎?
問題是您的字體沒有阿拉伯語代碼點的字形。您需要嵌入具有阿拉伯字形的字體,例如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);
我嵌入了這種字體,但仍生成PDF不支持阿拉伯語.. – andy 2012-12-15 06:51:07
我之前面臨這個問題,你可以看看我的問題「轉換阿拉伯語」統一「內容HTML或XML爲PDF使用iTextSharp的」,可以幫助您http://stackoverflow.com/questions/ 16080741/convert-arabicunicode-content-html-or-xml-to-pdf-using-itextsharp – 2015-07-27 14:33:04