iText7阿拉伯字体(RTL语言)C#

时间:2018-04-03 06:09:59

标签: c# fonts arabic itext7

我使用的是iText7。我需要打印阿拉伯字符串(从右到左方向)到pdf。但是阿拉伯字符串是以PDF格式从左到右格式生成的。 例如。如果阿拉伯字符串是" abcde" 。它打印为" edcba" 这是我用过的代码。

void do_something(){
var times = PdfFontFactory.CreateFont(FONT_TIMES, PdfEncodings.IDENTITY_H, true);
Style arabic = new Style().SetBaseDirection(BaseDirection.RIGHT_TO_LEFT);
Paragrapg p = new Paragraphh();
p.SetFont(times );
p.AddStyle(arabic );
Text t = new Text("أسبوع");
p.Add(t);
document.Add(p);
}

但阿拉伯语文本没有按预期显示。任何人都可以帮助我,如何打印阿拉伯字符串?

0 个答案:

没有答案