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