2010-03-18 9 views
3

J'ai utilisé itextsharp pour convertir html en pdf (en utilisant asp.net C#) et son travail en caractères anglais, mais quand je veux convertir html y compris les caractères arabes, il me donnera pdf vide !!Itextsharp et caractère arabe?

Quelqu'un peut-il m'aider?

+0

je faisais face à ce problème avant, vous pouvez jeter un oeil à ma question « Convert arabe » unicode « html contenu ou XML en PDF en utilisant iTextSharp » qui peut vous aider http://stackoverflow.com/questions/ 16080741/convert-arabicunicode-content-html-ou-xml-to-pdf-using-itextsharp –

Répondre

0

Le problème est que votre police n'a pas de glyphes pour les points de code arabes. Vous devez intégrer une police avec des glyphes arabes tels que 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); 
+0

J'ai intégré cette police mais toujours mon PDF généré ne supportant pas l'arabe .. – andy