在PDF中打印阿拉伯文字体文本时拆分的字符

在PDF中打印阿拉伯文字体文本时拆分的字符,pdf,fonts,split,arabic,Pdf,Fonts,Split,Arabic,我面临着非常特殊的问题。将含有阿拉伯文本的工作文件打印为PDF;阿拉伯文文本被拆分(原来是),没有连接。它被吐在每个字符后面,然后打印其他东西。 我们已经将itext.jar用于PDF生成器,其中所有文本都拆分为单独的字符。还使用了word的“另存为”选项,其中只有部分字符被拆分,而其他字符则保持完整 请帮忙 我可以看出您在Word中使用的是Arial字体。 我认为您的问题缺少字形:ـ,字体为(\u0640)。 要解决此问题,您可能会使用不同的基本字体或随PDF一起提供字体文件 将字体发送到PD

我面临着非常特殊的问题。将含有阿拉伯文本的工作文件打印为PDF;阿拉伯文文本被拆分(原来是),没有连接。它被吐在每个字符后面,然后打印其他东西。 我们已经将itext.jar用于PDF生成器,其中所有文本都拆分为单独的字符。还使用了word的“另存为”选项,其中只有部分字符被拆分,而其他字符则保持完整

请帮忙


我可以看出您在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);
或者。。你可以摆脱这个角色。这也将是一个问题