ABCPDF阿拉伯语文本渲染不正确

时间:2016-08-11 10:19:44

标签: c# abcpdf

当我在报表上呈现阿拉伯文字时,文字无法正确呈现。该文本似乎是一次呈现一个单独的字母,而不是被连接起来。

文本正确地从右到左显示(我在添加的每个元素上使用了dir = rtl格式),这让我感到困惑。

任何人都可以给予的任何帮助表示赞赏。

我已添加了一些文字的屏幕截图作为示例。

Arabic Text Issues

1 个答案:

答案 0 :(得分:0)

所以我直接通过电子邮件发送了abcpdf,他们告诉我:

ABCpdf 8支持阿拉伯语,但不支持使用Doc.AddHtml方法的上下文连字 - 仅使用常规HTML / CSS(即使用Doc.AddImageUrl或Doc.AddImageHtml)。

在ABCpdf 9.1中添加了对Doc.AddHtml的上下文连接的支持,并且存在于当前的实时版本ABCpdf 10中。

进一步澄清:

如果我将带有特定阿拉伯文字的html文件添加到我的服务器上,我应该能够访问它并正确呈现该文件中的文本吗?

那是对的。请确保您从我们的下载页面获得最终的ABCpdf 8次要版本(8123)。您可能需要使用Gecko HTML引擎 - 请参阅HtmlOptions.Engine属性。