在PDF

时间:2017-03-07 15:14:14

标签: pdf fonts split arabic

我面临着非常特殊的问题。在打印包含阿拉伯文本的工作文档时,到PDF;阿拉伯语文本被拆分(原来是)并且没有连接。它会在每个角色后吐出并打印其他东西。 已经将itext.jar用于PDF生成器,其中所有文本都被拆分为单独的字符。还使用了单词的另存为选项,其中只有一些字符被分割,而其他字符则完好无损。

请帮助。

Original & Converted Text

1 个答案:

答案 0 :(得分:0)

我可以看到你在Word中使用Arial字体。 我认为您的问题缺少字形:ـ,字体为(\ u0640)。 要解决此问题,您可以使用不同的基本字体或船舶字体文件与PDF。

将字体发送到PDF:

BaseFont baseFont1 = FontFactory.GetFont("~/Content/fonts/ARIALN.ttf", BaseFont.CP1256,false, 10).getBaseFont();

使用不同的字体:

BaseFont baseFont1 = BaseFont.createFont(BaseFont.HELVETICA, "Cp1256", false);

或者..你可以摆脱这个角色。这也是问题所在。