AdobePDF阅读器是否执行阿拉伯语整形?

AdobePDF阅读器是否执行阿拉伯语整形?,pdf,internationalization,pdf-generation,Pdf,Internationalization,Pdf Generation,我们目前有一些创建PDF的非常旧的代码(没有第三方库的帮助),需要编写阿拉伯语 虽然我们已经找到了如何使用正确的字体定义使它们在PDF查看器中正确显示的方法,但我们发现,阿拉伯字符是以孤立的形式显示的,即使在相邻放置的情况下也不会成形 PDF viewer是否执行阿拉伯语整形,我如何启用它 如果没有,这是否意味着我必须将字符的Unicode表示形式直接写入PDF,而不是它们的单独形式 谢谢 1:No.PDF是一种“原样”的格式 2:对。欢迎来到结扎地狱 话虽如此,有相当多的PDF库将为您处理阿拉

我们目前有一些创建PDF的非常旧的代码(没有第三方库的帮助),需要编写阿拉伯语

虽然我们已经找到了如何使用正确的字体定义使它们在PDF查看器中正确显示的方法,但我们发现,阿拉伯字符是以孤立的形式显示的,即使在相邻放置的情况下也不会成形

  • PDF viewer是否执行阿拉伯语整形,我如何启用它
  • 如果没有,这是否意味着我必须将字符的Unicode表示形式直接写入PDF,而不是它们的单独形式
  • 谢谢

    1:No.PDF是一种“原样”的格式

    2:对。欢迎来到结扎地狱


    话虽如此,有相当多的PDF库将为您处理阿拉伯文连字。我偏爱我自己,但我有偏见(提交者)。

    库对所有语言进行复杂的脚本塑造。

    我希望我可以使用iText,但“旧代码”是用C编写的。所以我们要么使用libHaru,要么使用IBM的ICU。无论哪种方式看起来都很血腥。你可以使用Pango(GTK)或QT使用的任何东西。都是C/C++。而且总是有JNI(轻度畏缩)。Pango看起来不错。我们将把它添加到库候选中,谢谢!是的,我也想到了JNI,但当时我被石头砸了:)