我正在尝试使用reportlab 生成报告,报告语言是阿拉伯语。但问题是reportlab不支持BIDI(双向)显示,因为Python中缺乏BIDI算法支持。经过大量谷歌搜索后,我发现 Gnome Fribidi周围有一个名为PyFribidi的包装器。但它只能在 Linux 上编译和运行,我尝试使用 mingwin 在 Windows 上构建它,但编译失败,因为找不到很多 linux 库。
我的问题是,在 python 中是否有任何在 Windows 上运行的 Unicode 双向算法实现?
谢谢。